Array.from()
순회 가능한 객체
또는 유사 배열(Array-like) 객체
에서 얕게 복사된 새로운 Array 인스턴스를 생성합니다.
- Set,Map,문자열 등은 배열이 아니라서 배열메서드(map,filter 등)를 바로 못씀.
- Array.from()을 사용하면 이런 객체들을 배열로 바꿔주기 때문에 배열 메서드를 쓸 수 있게됨.
- 예를 들면, 특정 함수 내에서 중복이 없는 배열을 반환하고싶을 때, new Set()으로 데이터를 담은 후, 배열로 반환하기 위해 씀.
- 활용 예시-JS코테문제
Info
순회 가능 객체
iterable object
Symbol.iterator 속성을 갖고있음. 말그대로 순회가 가능한 객체.
주요 순회 가능 객체 설명 Array 가장 일반적인 순회 가능 객체 String 문자열의 각 문자를 순회할 수 있음 Map 키-값 쌍을 순회할 수 있음 Set 고유한 값을 순회할 수 있음. 유사 배열 객체
length 속성과 인덱스로 접근 가능한 속성을 가진 객체는 유사 배열 객체로 간주되어 순회 가능