Javascript
set() - 중복제거
자라나라나무나무나
2022. 5. 31. 01:08
value만을 저장하며 중복을 허용하지 않는 Collection
생성자 : new Set()
let set = new Set();
let num = new Set([1,2,3,4,5]);
let str = new Set("Hello");
console.log(set);
console.log(num);
console.log(str);
중복을 허용하지 않기 때문에 l이 하나만 출력된다.
Set.add(value)
: 요소 추가
let set = new Set();
let num = new Set([1,2,3,4,5]);
let str = new Set("Hello");
console.log(set);
console.log(num);
console.log(str);
set.add(1).add(1).add(20).add(300);
console.log(set);
Set.delete(value)
: 요소 삭제
let set = new Set();
let num = new Set([1,2,3,4,5]);
let str = new Set("Hello");
console.log(set);
console.log(num);
console.log(str);
set.add(1).add(1).add(20).add(300);
console.log(set);
console.log(set.has(20));
console.log(set.has(2));
console.log(set.delete(1));
console.log(set.delete(-1));
set.delete(1);
console.log(set);
console.log(set.delete(1));
console.log(set.delete(-1));
value 값 중 1 이 있으면 true / -1이 없기 때문에 false
Set.has(key)
: 요소 존재 여부
let set = new Set();
let num = new Set([1,2,3,4,5]);
let str = new Set("Hello");
console.log(set);
console.log(num);
console.log(str);
set.add(1).add(1).add(20).add(300);
console.log(set);
console.log(set.has(20));
console.log(set.has(2));