문제 설명
정수 배열 numbers가 매개변수로 주어집니다. numbers의 각 원소에 두배한 원소를 가진 배열을 return하도록 solution 함수를 완성해주세요.
제한사항
- -10,000 ≤ numbers의 원소 ≤ 10,000
- 1 ≤ numbers의 길이 ≤ 1,000
풀이
이 문제도 저번 문제랑 비슷하게 map() 매서드에 대해 알고 있습니까?
라고 물어보고 있다.
const solution = (numbers) => numbers.map(el => el*2);
Array.map()
주어진 배열에 대해서 각 원소마다 특정 함수를 실행한 새로운 배열을 리턴해주는 매서드
예를들어, [1,2,3,4,5]에 뒤에 ★이 하나씩 붙은 배열을 리턴하고 싶다면
[1,2,3,4,5].map(el => el + "★"); 을 해주면
["1★", "2★", "3★", "4★", "5★"]을 리턴해준다.