반응형
문제 설명은 아래 링크 참고바랍니다.
https://school.programmers.co.kr/learn/courses/30/lessons/120809
내가 생각한 솔루션들, Reduce는 아직 친숙하지 않다...
Solution 1. Map
function solution(numbers) {
var answer = numbers.map(function(x) { return x * 2; });
return answer;
}
Solution 2. For
function solution(numbers) {
var answer = [];
for(i=0; i < numbers.length; i++){
answer[i] = numbers[i] * 2;
}
return answer;
}
Solution 3. Reduce (다른분들의 답안)
function solution(numbers) {
return numbers.reduce((a, b) => [...a, b * 2], []);
}
*Reduce()
- reduce() 메서드는 배열의 각 요소에 대해 주어진 리듀서 (reducer) 함수를 실행하고, 하나의 결과값을 반환합니다.
Reduce() 함수에 대해 정리하고 포스팅하는 시간을 가져야겠다.
Reduce관련 포스팅 추가!
2024.02.02 - [Javascript/배경 & 실무 지식] - [JavaScript] Reduce()
반응형
'Javascript > 코딩테스트-연습' 카테고리의 다른 글
[JavaScript] 짝수는 싫어요 - 프로그래머스 (26) | 2024.02.23 |
---|---|
[JavaScript] 중복된 숫자 개수 (24) | 2024.02.23 |
[JavaScript] 분수의 덧셈 (1) | 2024.01.31 |
[Javascript] 배열의 원소 길이 - 프로그래머스 (2) | 2024.01.31 |
[Javascript] 배열 뒤집기 (0) | 2024.01.31 |