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