Array.from
27장 배열#Array.from 에서 보다 좀 더 자세히 정리해보았다.
구문
Array.from(arrayLike)
Array.from(arrayLike, [mapFn])
Array.from(arrayLike, [mapFn], [thisArg])
-
arrayLike
배열로 변환할 순회 가능 또는 유사 배열 객체
-> length 프로퍼티를 가지는 객체면 된다. -
mapFn
배열의 모든 요소에 대해서 호출할 콜백함수. 콜백함수의 반환값이 대신 배열에 추가된다. 2개의 인수를 사용하여 호출된다.element
: 배열에서 처리 중인 현재 요소index
: 배열에서 처리 중인 현재 요소의 인덱스
-
thisArg
mapFn 실행시에 this로 설정할 값
예시
Array.from({length:10},(_,index) => index+1);
// [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]