Maison >interface Web >js tutoriel >Comment utiliser Définir la structure de données pour faire fonctionner des tableaux dans ES6

Comment utiliser Définir la structure de données pour faire fonctionner des tableaux dans ES6

php中世界最好的语言
php中世界最好的语言original
2017-12-30 16:47:561810parcourir

Ce que je vous apporte cette fois, c'est comment utiliser la structure de données Set pour faire fonctionner un tableau dans ES6. Notre structure de données Set est un nouvel ajout dans es6. , mais la valeur du membre est unique et il n'y a pas de valeurs en double. Cet article vous donnera une bonne analyse.

Set lui-même est une structure de données, utilisée pour générer des données Set après la section

Les instances de la structure de données Set ont 4 méthodes de parcours :

keys() : renvoie un nom de clé traverser

values() : renvoie une fonction pratique de paire clé-valeur
entries() : renvoie une fonction pratique de paire clé-valeur

forEach() : utilise la fonction de rappel Parcourir chaque membre

Étant donné que la structure de données Set n'a pas de nom de clé, seule la valeur de clé (ou le nom de clé et la valeur de clé sont la même valeur), le

comportement des méthodes clés et valeurs Totalement cohérent.

Par conséquent, l'utilisation de Set peut facilement réaliser des ensembles d'intersections, d'unions et de différences

let a=new Set([1,2,3]);
let b=new Set([4,3,2]);
//交集
let union= [...new Set([...a,...b])];
console.log(union);
//并集
let intersect= [...new Set([...a].filter(x=> b.has(x)))];
console.log(intersect);
//差集
let difference= [...new Set([...a].filter(x=> !b.has(x)))];
console.log(difference);
Je pense que vous maîtrisez la méthode après avoir lu l'introduction ci-dessus. Pour des informations plus intéressantes, veuillez prêter attention. vers d'autres sujets connexes sur l'article du site Web PHP chinois !

Lecture connexe :

Comment utiliser les événements bouillonnants JS

Implémentation de l'optimisation du cache PHP à l'aide des étapes memcached et xcache

Comment personnaliser l'objet console lors de l'utilisation de JS

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