더북(TheBook)

• 명령형 사고방식

➊ 변수 i를 0으로 초기화합니다.

➋ i가 배열의 길이보다 작으면 for() 문의 내부 코드를 실행합니다.

➌ for() 문의 내부 코드 실행이 종료될 때마다 i에 1을 더합니다.

➍ 배열의 i번째 요소에 접근합니다.

➎ 요소의 길이가 0이 아니면 요소의 첫 글자를 대문자로 변경합니다.

➏ 합쳐진 문자열을 새로운 배열에 삽입합니다.

 

const arr = ['e', 'x', 'a', 'm', '', 'p', 'l', 'e']
const result = []
for(let i = 0; i < arr.length; i++) { ➊~➌
  let current = arr[i]; ➍
  if(current.length !== 0) { 
    current.toUpperCase(); // toUpperCase: 문자열을 대문자로 변환 ➎
    result.push(current); ➏
  }
}