
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]