[JS] Set 객체 배열로 변환

김승현·2023년 2월 8일
0

1. Array.from()

  • 유사배열객체(array-like object), 반복가능객체(iterable object)를 얕은 복사(shallow copy)하여 새로운 배열 객체를 만들어 준다.
const set = new Set([1, 2, 3]); // Set(3) { 1, 2, 3 }
const arr = Array.from(set)     // [ 1, 2, 3 ]

2. Spread Operator (전개 연산자)

  • 배열이나 문자열과 같이 반복 가능한 객체를 하나씩 펼처서 리턴한다.
const set = new Set([1, 2, 3]); // Set(3) { 1, 2, 3 }
const arr = [...set]     // [ 1, 2, 3 ]

3. forEach()

  • 반복문 활용
const set = new Set([1, 2, 3]); // Set(3) { 1, 2, 3 }
const arr = []
set.forEach(ele => {
  arr.push(ele)
})
console.log(arr);  // [ 1, 2, 3 ]
profile
개발자로 매일 한 걸음

0개의 댓글