Honey-Programming

map 메소드 본문

JAVASCRIPT

map 메소드

Latte_is_horse 2020. 7. 23. 09:24

# map (반복문을 돌며 배열 안의 요소들을 1대1로 짝지어 주는 것)

: callback Function을 실행한 결과를 가지고 새로운 배열을 만들 때 사용한다.

원본 배열은 바뀌지 않고 새로운 배열을 만든다. (immutable)

원본 배열과 길이는 같고 형태가 다른 array를 얻고자 할때 유용하다

 

문법 : map(callback(currentvalue[, index [, array]])[, thisArg])

callback : 각 요소에 실행할 함수

  • currentvalue : 배열 내 현재 값
  • index : 배열 내 현재 값의 인덱스
  • array : 현재 배열

thisArg : callback 실행할 때 this 값

 

반환값 : callback 함수의 결과들로 모은 새로운 배열

 

 

let users = [
  { name : 'Tim', age: 40 },
  { name : 'Satya', age: 30 },
  { name : 'Sundar', age: 50 }
]

function getName(user) {
  return user.name;
}

users.map(getName)

 

 

'JAVASCRIPT' 카테고리의 다른 글

reduce 메소드  (0) 2020.07.23
filter 메소드  (0) 2020.07.23
forEach 메소드  (0) 2020.07.22
slice, splice, split 메소드  (0) 2020.07.22
immutable vs mutable  (0) 2020.07.21
Comments