>  기사  >  웹 프론트엔드  >  es6 세트 사용 방법

es6 세트 사용 방법

藏色散人
藏色散人원래의
2021-09-13 11:13:032878검색

es6 세트 사용 방법: 1. "let a=[1,2,3,4,5];"를 통해 var에서 정의합니다. 2. "let set=new Set();" 구문을 사용합니다. 세트.

es6 세트 사용 방법

이 문서의 운영 환경: Windows 7 시스템, ECMAScript 버전 6, Dell G3 컴퓨터.

es6 세트는 어떻게 사용하나요?

es6

에서 set의 사용법은 다음과 같습니다.

//定义从var变为let 不可重复定义
let a=[1,2,3,4,5];

// Set 它类似于数组,但是成员的值都是唯一的,没有重复的值。

    let set=new Set();

Set 인스턴스 메소드는 작동 메소드(데이터 조작에 사용)와 순회 메소드(멤버 순회에 사용)의 두 가지 범주로 나뉩니다.

다음은 4가지 조작 방법입니다.

add(value): 값을 추가하고 Set 구조 자체를 반환합니다.

delete(value): 특정 값을 삭제하고 삭제 성공 여부를 나타내는 부울 값을 반환합니다.

has(value): 값이 Set의 멤버인지 여부를 나타내는 부울 값을 반환합니다.

clear(): 모든 멤버를 지우고 반환 값은 없습니다.

Array.from 메서드는 Set 구조를 배열로 변환할 수 있습니다.

Set 구조의 인스턴스에는 멤버를 순회하는 데 사용할 수 있는 네 가지 순회 방법이 있습니다.

keys(): 키 이름의 순회자를 반환합니다.

values(): 키 값의 순회자를 반환합니다. ​

entries(): 키-값 쌍의 순회자를 반환합니다.

forEach(): 콜백 함수 사용 각 Member를 순회하려면

특히 Set의 순회 순서는 삽입 순서라는 점에 유의해야 합니다.

Set 구조에는 키 이름이 없고 키 값만 있으므로(또는 키 이름과 키 값이 동일한 값임) 키 메서드와 값 메서드의 동작은 완전히 동일합니다.

Set 구조의 인스턴스는 기본적으로 순회 가능하며 기본 순회자 생성 기능은 해당 값 방법입니다.

이는 값 메서드를 생략할 수 있고 for...of 루프를 사용하여 Set을 직접 순회한다는 의미입니다.

확산 연산자(...)는 내부적으로 for...of 루프를 사용하므로 Set 구조에서도 사용할 수 있습니다.


//1 数组去重
let a=[1,2,3,4,5,6,7,1,2,3];
let b=new Set([...a]);
b=[...b];
// 2 求交集 并集  差集
let a=new Set[1,2,3];
let b=new Set[3,4,5];
//交集
let c=new Set([...a,...b]);
//并集
let d=new Set([...a].filter(x=>b.has[x]));
//交集
let d=new Set([...a].filter(x=>!b.has[x]));

추천 학습: "JavaScript 기본 튜토리얼"

위 내용은 es6 세트 사용 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.