Il existe de nombreuses façons de dédupliquer des tableaux en js, mais aujourd'hui, nous utiliserons la dernière fonction d'es6 pour obtenir une solution plus concise. Les deux méthodes qui vont être présentées maintenant sont liées à la nouvelle structure de données d'es6, Set. Présentons d'abord brièvement Set. ES6 fournit un nouvel ensemble de structures de données. C'est similaire à un tableau, mais les valeurs des membres sont uniques et il n'y a pas de valeurs en double.
Set lui-même est un constructeur utilisé pour générer la structure de données Set. Peut accepter un tableau comme paramètre d'initialisation.
Utiliser Set combiné avec un expandeur
const set = new Set([1, 2, 3, 4, 4]);[...set]// ==> [1, 2, 3, 4]
Utiliser Set combiné avec Array.form Use, car le type de données renvoyé par new Set() n'est pas un type de données, utilisez donc Array.form() pour le formater et le convertir en un tableau ordinaire.
const set = Array.form(new Set([1, 2, 3, 4, 4]));// ==> [1, 2, 3, 4]
Recommandations associées :
Six façons de partager la déduplication de matrice JS
Déduplication et déaplatissement de matrice JS Explication détaillée
Explication détaillée de plusieurs idées de déduplication de tableaux javascript avec des exemples
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!