1. Set 자주 사용하는 내장함수

//let set = new Set(["사과","토마토","키위","키위"]);		// set 객체 생성
let set = new Set();		// set 객체 생성
set.add("사과");
set.add("토마토");
set.add("키위");
set.add("키위");				//	키위가 존재하기 때문에 저장되지 않음

console.log(set.size);			// 3 
console.log(set.has("사과"));	// true

set.delete("키위");
console.log(set.size);			// 2

set.clear();
console.log(set.size);			// 0

Set 객체는 자료형에 상관없이 데이터를 저장한다 하지만 중복 값은 허용하지 않습니다. 

new Set() – Set 객체를 생성합니다. 또는 배열을 초기에 넣을 수 있습니다. 
set.add(value) – Set 객체에 value가  없다면 값을 저장합니다. 
set.delete(value) – Set 객체에 value값을 삭제합니다. 
set.has(value) – Set 객체에 value가 있으면 true, 없으면 false 리턴
set.clear() – Set 객체에 들어있는 데이터를 삭제합니다.
set.size – Set 객체에 들어있는 데이터의 개수를 리턴합니다. 

 

2. Set 객체 반복 작업 관련 내장함수 

let set = new Set();		// set 객체 생성
set.add("사과");
set.add("토마토");
set.add("키위");

for (let value of set){
	console.log(value);	// 사과, 토마토, 키위
}

+ Recent posts