Set은 원시 값이나 객체 참조 값 등 모든 유형의 고유 값을 저장할 때 사용하는 객체다.
선언
let mySet = new Set();
add ( 데이터 넣기 )
Set에 데이터를 넣는다. 해당 값이 중복되면 데이터가 저장되지 않는다.
let mySet = new Set();
// 데이터 넣기
mySet.add(1);
mySet.add(2);
mySet.add(2); // 데이터가 중복되므로 저장되지 않는다.
delete ( 데이터 삭제 )
Set에서 데이터를 삭제한다. 데이터 삭제에 성공하면 true를 반환하고 실패하면 false를 반환한다.
let mySet = new Set();
// 데이터 넣기
mySet.add(1);
mySet.add(2);
// 데이터 삭제하기
mySet.delete(1); // true
mySet.delete(3); // false
clear ( 데이터 모두 삭제 )
Set에 저장되어 있는 데이터 전부를 삭제한다. 삭제에 성공하면 true, 실패하면 false를 반환한다.
let mySet = new Set();
// 데이터 넣기
mySet.add(1);
mySet.add(2);
// 데이터 모두 삭제하기
mySet.clear(); // true
Set 순회하기
let mySet = new Set();
mySet2.add(1);
mySet2.add(2);
// 데이터 순회하기
for (let item of mySet) {
console.log(item);
}
for (let item of mySet.values()) {
console.log(item);
}
참고 : https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Set