arr.map((element, index, arr)=> { return element};)
반복문을 돌며 배열 안의 요소들을 매핑해줌.
어떻게 매핑할 것인지를 함수 안에 정의해주면 됨.
map은 기존 배열을 수정하지 않고 새로운 배열을 만들어낸다.
배열 안에 객체가 들어있을 경우 객체는 공유.
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