자바스크립트 javascript map()과 map(Number)

GY LEE·2022년 2월 6일
1

JS

목록 보기
5/6

Array.prototype.map() & map(Number)


map() 메소드는 배열 내의 모든 요소 각각에 대하여 주어진 함수를 호출한 결과를 모아 새로운 배열을 반환합니다.


const array1 = [2,6,443,324,75,23];

const map1 = array1.map(x => x * 2);

console.log(map1);
// expected output: [ 4, 12, 886, 648, 150, 46 ]

프로그래머스 알고리즘 문제를 푸는 중 매번 숫자를 문자열로 바꾸고 split("") 써서 배열로 만든 다음.. Number() 로 다시 숫자로 바꾸고 하는 이 과정이 너무 귀찮았는데 엄청난 걸 알았다..

const array1 = ["2","6","443","324","75","23"];

const map1 = array1.map(Number);

console.log(map1);
// expected output: [ 2, 6, 443, 324, 75, 23 ]

function numToArray(n) {
    let arr = n.toString().split("").map(Number);
    console.log(arr);
}

n = 5320349;
numToArray(n);
//expected output: [ 5, 3, 2, 0, 3, 4, 9]

위의 코드에서 reverse()를 쓰면 배열의 순서가 거꾸로 된다.

profile
공부용

0개의 댓글