• 명령형 사고방식
➊ 변수 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); ➏
}
}