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); // 사과, 토마토, 키위
}
'프론트 엔드 > JavaScript' 카테고리의 다른 글
개발노트 :: 자바스크립트(JavaScript) Date() (0) | 2022.03.28 |
---|---|
개발노트 :: 자바스크립트(JavaScript) Map (0) | 2022.03.24 |
개발노트 :: 자바스크립트(JavaScript) iterable 객체 (0) | 2022.03.23 |
개발노트 :: 자바스크립트(JavaScript) 배열과 내장함수 push, unshift, shift, pop (0) | 2022.03.22 |
개발노트 :: 자바스크립트(JavaScript) this 활용 (0) | 2022.03.18 |