ES6 Set 객체 사용
1968 단어 ES6
set은 중복된 값이 나타날 때 자동으로 중복된 값을 삭제합니다.
let mySet=new Set();
mySet.add(1);
mySet.add("test");
mySet.add(3);
mySet.add(3);
mySet.add("3");
mySet.delete("3");
mySet.forEach(function(value){
console.log(value);
});
유형 변환
Set과 Array의 상호 전환:
let myArray=["value1","value2","value3"];
console.log("-----Array to Set----");
let mySet=new Set(myArray);
console.log(mySet);
console.log("-----Set to Array----")
let myArray1=[...mySet];
console.log(myArray1);
string에서 Set으로 전환(Set은 toString을 통해string으로 전환할 수 없음),
let mySet=new Set("Happy");
console.log(mySet);//{"H", "a", "p", "y"}
Set 객체 역할
그룹 제거
한데 모으다
한데 모이다
차집
let myArray=[1,2,2,3,3,4]
let mySet=new Set(myArray);
myArray=[...mySet];
console.log("--- ---");
console.log(myArray);//(4) [1, 2, 3, 4]
let s1=new Set([1,2,3]);
let s2=new Set([2,3,4,5]);
console.log("--- ---");
let unionSet=new Set([...s1,...s2]);
console.log(unionSet);
console.log("--- ---");
let intersect=new Set([...s1].filter(x=>s2.has(x)));
console.log(intersect);//Set(2) {2, 3}
console.log("--- ---");
let difference=new Set([...s1].filter(x=>!s2.has(x)));
console.log(difference);//Set(1) {1}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
[Javascript] Tagged Template Strings이전에 이라는 형태로 문자열에 변수를 삽입하는 방법을 배웠었습니다. 오늘 다룰 문법은 템플릿 문자을 발전시킨 Tagged Template Strings(Literals)에 대해서 알아보도록 하겠습니다. Tagged ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.