Maison >interface Web >js tutoriel >Comment utiliser l'ensemble es6

Comment utiliser l'ensemble es6

藏色散人
藏色散人original
2021-09-13 11:13:032920parcourir

Comment utiliser es6 set : 1. Définissez from var pour laisser passer "let a=[1,2,3,4,5];" 2. Via la syntaxe "let set=new Set();" ensemble.

Comment utiliser l'ensemble es6

L'environnement d'exploitation de cet article : système Windows 7, ECMAScript version 6, ordinateur Dell G3.

Comment utiliser l'ensemble es6 ? L'utilisation de set dans

es6

est la suivante :

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

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

    let set=new Set();

Les méthodes d'instance Set sont divisées en deux catégories : les méthodes d'opération (utilisées pour exploiter les données) et les méthodes de traversée (utilisées pour parcourir les membres).

Ce qui suit présentera quatre méthodes de fonctionnement.

add(value) : ajoutez une valeur et renvoyez la structure Set elle-même.

delete(value) : supprime une certaine valeur et renvoie une valeur booléenne indiquant si la suppression est réussie.

has(value) : renvoie une valeur booléenne indiquant si la valeur est membre de Set.

clear() : Efface tous les membres, aucune valeur de retour.

La méthode Array.from peut convertir la structure Set en un tableau.

Les instances de la structure Set ont quatre méthodes de parcours qui peuvent être utilisées pour parcourir les membres.

keys() : renvoie un traverseur de noms de clés

values() : renvoie un traverseur de valeurs clés

entries() : renvoie un traverseur de paires clé-valeur

forEach() : utilise la fonction de rappel pour parcourir chaque Membres

Il convient notamment de souligner que l'ordre de parcours de Set est l'ordre d'insertion.

Étant donné que la structure Set n'a pas de noms de clé, seulement des valeurs de clé (ou le nom de clé et la valeur de clé sont la même valeur), les comportements de la méthode des clés et de la méthode des valeurs sont exactement les mêmes.

Les instances de la structure Set sont traversables par défaut, et sa fonction de génération de traverseur par défaut est sa méthode de valeurs.

Cela signifie que la méthode des valeurs peut être omise et que la boucle for...of est utilisée pour parcourir l'ensemble directement.

L'opérateur spread (...) utilise une boucle for...of en interne, il peut donc également être utilisé dans les structures Set.

Exemples

//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]));

Apprentissage recommandé : "Tutoriel sur les bases de JavaScript"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn