웹개발자공부/Javascript

Javascript - Set객체 배열로 변환하기

박더그 2023. 2. 8. 21:18

Javascript의 Set객체를 배열로 변환하는 방법을 공유합니다.

제가 사용 한 방법은 2가지 입니다.

 

1. Array.from()메소드 사용

Array.from('배열로 변환 될 Set')의 형태로 사용합니다.

 

2. Spread Operator 사용

[...'배열로 변환 될 Set']의 형태로 사용합니다.

 

소스코드 예시는 하기와 같습니다.

// 1,2,5가 중복입력 된 배열 생성
const sourceArr = [1, 1, 2, 2, 3, 4, 5, 5];

// 중복 삭제를 위해 배열을 set로 변환
const sourceSet = new Set(sourceArr);

// Array.from()메소드, Spread Operator 모두 iterator를 shallow copy함
const resultArr1 = Array.from(sourceSet);
const resultArr2 = [...sourceSet];

console.log('Result by Array.from()', resultArr1);
console.log('Result by Spread Operator', resultArr2);

 

터미널에 하기와 같은 결과가 출력됩니다.