js 메소드

내가해냄·2023년 1월 13일
0

JS

목록 보기
2/8

map

arr.map((element, index, arr)=> { return element};)

반복문을 돌며 배열 안의 요소들을 매핑해줌.
어떻게 매핑할 것인지를 함수 안에 정의해주면 됨.

map은 기존 배열을 수정하지 않고 새로운 배열을 만들어낸다.
배열 안에 객체가 들어있을 경우 객체는 공유.

call, apply

apply - 인자를 배열로 만들어 넣음

var ex = function (a,b,c) {
 return a+b+c;
}

example.call(null,1,2,3);
example.apply(null,[1,2,3]);

null은 this 대체
this는 기본적으로 window
call, apply 첫 번째 인자로 다른 것을 넣어주면 this를 바꿀 수 있음

다음과 같이 사용 가능

Math.max.apply(null, [배열])

ref: https://www.zerocho.com/category/JavaScript/post/57433645a48729787807c3fd

profile
노션으로 갈아탐

0개의 댓글