본문 바로가기
Javascript/코딩테스트-연습

[Javascript] 배열 두배 만들기

by BeomBe 2024. 2. 1.
반응형

문제 설명은 아래 링크 참고바랍니다.

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()

반응형