본문 바로가기
CodeStates/└ JavaScript(Pre)

map

by Dream_World 2020. 6. 20.

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

 

Array.prototype.map()

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

developer.mozilla.org

 

'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

댓글