2022년

Array.from()

박상윤 2021. 7. 16. 12:15

정의

Array.from() 메서드는 유사 배열 객체반복 가능한 객체를 얕게 복사해 새로운 Array 객체를 만듭니다.

 

console.log(Array.from('sangyun'));
// output : ["s","a","n","g","y","u","n"]

console.log(Array.from([3,4,5],x=>x*x));
// output : [9,16,25]

구문

Array.from(arrayLike[,mapFn[,thisArg]])

 

매개변수

arrayLike

배열로 변환하고자 하는 유사 배열 객체반복 가능한 객체

 

mapFn (Optional)

배열의 모든 요소에 대해 호출할 맵핑 함수

 

thisArg (Optional)

mapFn 실행 시에 this로 사용할 값

 

설명

 

Array.from()으로 새 Array를 만들 수 있는 경우

 

(1) 유사 배열 객체 (length 속서과 인덱싱 된 요소를 가진 객체)

(2) 순회 가능한 객체(Map,Set 등객체의 요소를 얻을 수 있는 객체)

 

Set -> 자료형에 관계 없이 원시 값과 객체 참조 모두 유일한 값을 저장할 수 있다.(중복 제거)