- 순회 가능 또는 유사 배열 객체에서 얕게 복사된 새로운 Array 인스턴스를 생성한다.
- 매개변수로는 arrayLike, mapFn, thisArg가 있다.
- arrayLike : 배열로 변환할 순회 가능 또는 유사 배열 객체
- mapFn : 배열의 모든 요소에 대해 호출할 함수. 이 함수를 통해 배열에 추가할 모든 값이 이 함수를 통해 전달되며 mapFn의 반환값이 배열에 추가된다.
mapFn의 매개변수로는 element와 index가 있다.- thisArg : mapFn 실행시에 this로 사용할 값
Array.from("abcde") // [ 'a', 'b', 'c', 'd', 'e' ]
Array.from([1,2,3,4,5], (x) => x * x) // [ 1, 4, 9, 16, 25 ]
Array.from({length:5}, () => 1) // [ 1, 1, 1, 1, 1 ]
{length:5}라는 것이 유사배열로 인식되며 각 요소에 1이 채워지는 것을 확인할 수 있다.
참고
Array.from()