javascript Set 예제

■ javascript에서 Set은 중복되지 않는 요소들을 관리하는 컬렉션이다.
 
 
 

■ new Set()으로 set 생성

var mySet = new Set();
mySet.add('a');
mySet.add('b');
mySet.add('c');
for(let item of mySet) console.log(item);


 
 
 

■ 배열로 set 생성

var myArr = ['x','y','z']
var mySet = new Set(myArr);
for(let item of mySet) console.log(item);


 
 
 

■ set에 요소 추가(add)

var myArr = ['x','y','z']
var mySet = new Set(myArr);
mySet.add('a');
for(let item of mySet) console.log(item);


 
 
 

■ set의 크기(size)

var mySet = new Set();
mySet.add('a');
mySet.add('b');
mySet.add('c');
console.log("mySet의 크기 : " + mySet.size);


 
 
 

■ set에서 요소 존재유무 확인(has)

var mySet = new Set();
mySet.add('a');
mySet.add('b');
mySet.add('c');
console.log("mySet에서 요소('a') 존재유무 1 : " + mySet.has('a'));
console.log("mySet에서 요소('x') 존재유무 2 : " + mySet.has('x'));


 
 
 

■ set에서 특정요소 삭제(delete)

var mySet = new Set();
mySet.add('a');
mySet.add('b');
mySet.add('c');
console.log("mySet에서 요소('a') 존재유무 1 : " + mySet.has('a'));
if(mySet.has('a')) mySet.delete('a');
console.log("mySet에서 요소('a') 존재유무 2 : " + mySet.has('a'));


 
 
 

■ set에서 요소 전체 삭제(clear)

var mySet = new Set();
mySet.add('a');
mySet.add('b');
mySet.add('c');
console.log("mySet의 크기 1 : " + mySet.size);
mySet.clear();
console.log("mySet의 크기 2 : " + mySet.size);


 
 
 

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다