Array.from()

순회 가능한 객체 또는 유사 배열(Array-like) 객체에서 얕게 복사된 새로운 Array 인스턴스를 생성합니다.

  • Set,Map,문자열 등은 배열이 아니라서 배열메서드(map,filter 등)를 바로 못씀.
  • Array.from()을 사용하면 이런 객체들을 배열로 바꿔주기 때문에 배열 메서드를 쓸 수 있게됨.
  • 예를 들면, 특정 함수 내에서 중복이 없는 배열을 반환하고싶을 때, new Set()으로 데이터를 담은 후, 배열로 반환하기 위해 씀.
  • 활용 예시-JS코테문제

Info

순회 가능 객체 iterable object

Symbol.iterator 속성을 갖고있음. 말그대로 순회가 가능한 객체.

주요 순회 가능 객체설명
Array가장 일반적인 순회 가능 객체
String문자열의 각 문자를 순회할 수 있음
Map키-값 쌍을 순회할 수 있음
Set고유한 값을 순회할 수 있음.
유사 배열 객체length 속성과 인덱스로 접근 가능한 속성을 가진 객체는 유사 배열 객체로 간주되어 순회 가능