입출력 예
strlist | result |
---|---|
["We", "are", "the", "world!"] | [2, 3, 3, 6] |
["I", "Love", "Programmers."] | [1, 4, 12] |
입출력 예 #1
입출력 예 #2
function solution(strlist) { let answer = []; for (let i = 0; i < strlist.length; i++){ answer.push(strlist[i].length) } return answer; }
function solution(strlist) { return strlist.map((el) => el.length) }
for문에서 문자열 배열의 각 요소에 접근하는 방법
for (let i = 0; i < strlist.length; i++)
let i = 0
i
변수에 0을 할당i < strlist.length
i
변수가 배열 strlist의 길이보다 작은 동안 반복할 것을 나타냄i++
i
변수를 1씩 증가따라서
strlist 배열의 각 요소를 처리하기 위해 for
루프를 사용하며, i
변수를 사용하여 배열의 인덱스를 추적 각 반복에서 i
는 1씩 증가하며, 배열의 다음 요소에 대한 접근이 이뤄짐
let
키워드를 사용하여 변수 i
를 선언하는 것은 변수의 유효 범위(scope)를 for
루프 안으로 제한함.
이렇게 하면 i
변수가for
루프 밖에서 사용될 수 없으므로, 코드의 가독성과 유지보수성이 향상