[Javascript] map() & map(Number)

hellow_coding·2022년 12월 20일

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

const array = [3, 6, 7, 11];

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

console.log(map1);
// output: [6, 12, 14, 22]

Number() 을 이용해서 문자열을 숫자로 반환한다.

const array = ["3", "6", "7", "11"];

    const map1 = array.map(Number);

    console.log(map1);
    // output: [3, 6, 7, 11]


입력받은 문자열을 split("") 로 쪼개서 map[Number] 을 이용해 새로운 배열로 숫자를 반환한다.

var score = prompt("점수를 입력해주세요.", "20 30 40");

var split = score.split(" ");
var str = split.map((i) => Number(i));
var sum = 0;
str.forEach((item) => {
	sum += item
});
    
console.log(sum);
// output: [90]
var score = prompt("점수를 입력해주세요.", "20 30 40");

var split = score.split(" ").map(Number);
   
var sum = 0;
split.forEach((item) => {
	sum += item
});

console.log(sum);
// output: [90]
profile
꿈많은 개발자

0개의 댓글