const newArray = array.map(callback(element[, index[, array]])[, thisArg])
map() 메서드는 원본 배열의 각 요소에 대해 callback 함수를 한 번씩 호출합니다.
callback 함수가 반환한 값들이 모인 새로운 배열을 반환합니다.
원본 배열은 변하지 않습니다.
let oldArr = ["1", "2", "3", "4"];
let newArr = oldArr.map(Number);
다음과 같이 map method로 Number 함수를 각 원소마다 실행시켜주면 각각의 문자열들이 숫자로 변환된다.
불변성: map() method는 원본 배열을 수정하지 않고, 항상 새로운 배열을 반환합니다.
항상 같은 길이의 배열 반환: map() method는 원본 배열과 동일한 길이의 배열을 반환합니다.