프론트엔드 센트럴파크 (☞゚ヮ゚)☞

set() - 중복제거 본문

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));

 

Comments