자바스크립트 - 설정
8659 단어 javascriptprogrammingbfe
세트
Set - MDN
Set
객체를 사용하면 기본 값이든 객체 참조이든 모든 유형의 고유한 값을 저장할 수 있습니다.let set = new Set();
set.add(1);
set.add({ name: "kitty" });
console.log(set); // { 1, { name: 'kitty' } }
Set
개체는 값 모음입니다. 삽입 순서로 집합의 요소를 반복할 수 있습니다. Set
의 값은 한 번만 발생할 수 있습니다. Set
의 컬렉션에서 고유합니다.// A value in the Set may only occur once
let set = new Set();
set.add(1);
set.add({ name: "kitty" });
set.add(1);
console.log(set); // { 1, { name: 'kitty' } }
가치 평등: 1.
+0
& -0
는 같다(ES6); 2. NaN
및 undefined
도 세트에 저장할 수 있습니다. 모든NaN
값이 동일합니다(NaN !== NaN인 경우에도 NaN은 NaN과 동일한 것으로 간주됨).//1.`+0` & `-0` are the same(ES6)
let set1 = new Set();
set1.add(+0);
set1.add(-0);
console.log(set1); // { 0 }
//2.`NaN` & `undefined` can also be stored in a Set. All `NaN` values are equated(NaN is considered the same as NaN, even though NaN !== NaN)
let set2 = new Set();
set2.add(NaN);
set2.add(undefined);
set2.add(NaN);
console.log(set2); // { NaN, undefined }
생성자 -
Set()
Set
생성자를 사용하면 기본 값이든 개체 참조이든 모든 유형의 고유한 값을 저장하는 Set
개체를 만들 수 있습니다.구문 -
new Set(iterable)
let set = new Set([1, 2, 3, 4, 5]);
인스턴스 속성 및 방법
size
- Set
개체의 값 수를 반환합니다. let set = new Set([1, 2, 3, 4, 5]);
console.log(set.size); // 5
clear()
- Set
개체에서 모든 요소를 제거합니다. let set = new Set([1, 2, 3, 4, 5]);
set.clear();
console.log(set); // {}
delete()
- delete()
메서드는 집합에 있는 경우 Set
개체에서 지정된 값을 제거합니다. let set = new Set([1, 2, 3, 4, 5]);
set.delete(1);
console.log(set); // { 2,3,4,5 }
forEach()
- forEach()
메서드는 삽입 순서에 따라 Set
개체의 각 값에 대해 제공된 함수를 한 번씩 실행합니다. let set = new Set([1, 2, 3, 4, 5]);
set.forEach((element) => console.log(element)); // 1 -> 2 -> 3 -> 4 -> 5
Reference
이 문제에 관하여(자바스크립트 - 설정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/lachellezhang/javascript-set-38go텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)