map [immutable] - 불변
-
arr.map(callback(currentValue[, index[, array]])[, thisArg])
-
callback 함수에는 리턴값이 필요
-
해당 내용이 새로운 배열의 element가 됨
map 매개변수
callback 새로운 배열 요소를 생성하는 함수
-
currentValue 처리할 현재 요소
-
index 처리할 현재 요소의 인덱스
-
array map()을 호출한 배열
thisArg callback을 실행할 때 this로 사용되는 값
리턴 값
-
배열의 각 요소에 대해 실행한 callback의 결과를 모은 새로운 배열
map 실행
let arr = ['Security', 'Info', 'World'];
function tiStory(curr) {
return curr.name;
}
let names = arr.map(tiStory);
console.log(arr);
/*====================================*/
// 결과 값
0: "Security"
1: "Info"
2: "World"
참조 사이트 : MDN map
'CodeStates > └ JavaScript(Pre)' 카테고리의 다른 글
reduce (0) | 2020.06.20 |
---|---|
filter (0) | 2020.06.20 |
for Each (0) | 2020.06.20 |
객체 (0) | 2020.06.18 |
push, pop, shift, unshift, slice (0) | 2020.06.18 |
댓글