개발 노트

JS Set사용법 본문

JavaScript

JS Set사용법

알 수 없는 사용자 2023. 11. 10. 11:17

Set

Set은 JavaScript 에서 고유한 값을 저장하는 데 사용되는 데이터 구조이다. Set은 중복된 값을 허용하지 않으며, 순서가 유지되지 않는다. Set에는 원시 값또는 객체와 같은 어떤 데이터 타입이든 저장할 수 있다.

 

Set 만들기

// 빈 Set 생성
const mySet = new Set();

// 초기 값을 가진 Set 생성
const numbers = new Set([1, 2, 3, 4, 5]);

 

Set에 값 추가 및 삭제

mySet.add(1);
mySet.add(2);
mySet.add(3);

console.log(mySet); // Set { 1, 2, 3 }

mySet.delete(2);

console.log(mySet); // Set { 1, 3 }

console.log(mySet.has(1)); // true
console.log(mySet.has(2)); // false

 

Set 크기 확인 및 값 순회

const mySet = new Set([1, 2, 3]);

console.log(mySet.size); // 3

mySet.forEach(value => {
  console.log(value);
});
// 출력:
// 1
// 2
// 3

 

Set을 배열로 변환

const mySet = new Set([1, 2, 3]);

const myArray = [...mySet];
// 또는
const anotherArray = Array.from(mySet);

console.log(myArray); // [1, 2, 3]
console.log(anotherArray); // [1, 2, 3]

 

'JavaScript' 카테고리의 다른 글

JS readFile 예외 처리  (0) 2023.11.10
JS forEach 와 async  (0) 2023.11.10
JS Map 사용법  (0) 2023.11.09
랜덤 정수 생성하기  (0) 2023.11.08
JS 날짜 관련함수 (날짜 더하기, 빼기, 날짜 사이 시간)  (0) 2023.11.08