🔸나의 풀이
let strlist = ["We", "are", "the", "world!"];
let answer = strlist.map( a => a.length );
console.log(answer)
🔸다른 풀이
function solution(strlist) {
return strlist.reduce((a, b) => [...a, b.length], [])
}
reduce를 반복문이라고 생각한다.
(a, b) => [...a, b.length], [ ]
: 이전에 반환해준 값이 a, 이번에 반환해줄 값이 b이다.
이번에 반환해준 값이 다음 차례에는 a로 간다.
[...a, b.length], [ ] : [콜백함수], [초기값]