1️⃣ reduce 를 사용해서 배열을 순회하면서 새로운 배열 만들어주기
2️⃣ a는 누적된 배열, b는 현재 순회중인 요소
3️⃣ ...a를 사용해 기존 배열의 요소를 그대로 유지 ➡️ b * 2를 새로운 요소로 추가
4️⃣ 초기값을 []로 설정하여 빈 배열에서 시작
function solution(numbers) {
return numbers.reduce((a, b) => [...a, b * 2], []);
}
1️⃣ map 함수를 사용하여 배열의 각 요소를 변환
2️⃣ number는 현재 순회중인 요소
3️⃣ number * 2를 새로운 배열의 요소로 추가
function solution(numbers) {
return numbers.map(number => number * 2);
}
👩🏻💻 처음에 힘들게 힘들게~~ 방법1인 reduce 사용을했는데 찾아보니까 map함수가 더 배열의 각 요소를 변환하는 데 더 적합하다고 해서 다시 한번 풀어보았다!!
물론 다른 글들의 도움을 받으면서,,, 언제쯤 혼자 해결할수있을까..?!?!?