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);
터미널에 하기와 같은 결과가 출력됩니다.
'웹개발자공부 > Javascript' 카테고리의 다른 글
Javascript - for of, for in 간단 사용 예시 메모 (0) | 2023.02.14 |
---|---|
Javascript - Import, Export 간단 사용 예시 메모 (0) | 2023.02.12 |
Javascript - Logical AND (&&), Logical OR (||)의 정의 및 사용 예시 (0) | 2022.12.29 |
Javascript - this 사용 유무에 따른 변수 호출 결과 차이 확인 (0) | 2022.12.28 |
Javascript - 동기와 비동기, 콜백함수, Promise, Async와 Await 개념 정리 (0) | 2022.12.16 |