웹개발자공부/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);
터미널에 하기와 같은 결과가 출력됩니다.