Méthode de jugement : 1. Convertissez le tableau en une collection Set et utilisez l'attribut size pour obtenir le nombre total d'éléments Set, avec la syntaxe « new Set(arr).size » 2. Utilisez l'attribut length pour obtenir le total ; nombre d'éléments du tableau;3. Comparez le nombre total d'éléments de l'ensemble et le tableau. Si le nombre total d'éléments est égal, s'ils ne sont pas égaux, ils contiennent la même valeur, sinon ils ne le font pas.
L'environnement d'exploitation de ce tutoriel : système Windows 7, ECMAScript version 6, ordinateur Dell G3.
Dans es6, vous pouvez utiliser Set pour déterminer s'il existe les mêmes éléments dans le tableau.
ES6 fournit une nouvelle structure de données Set. Les valeurs des membres du Set sont uniques et il n'y a pas d'éléments en double.
Méthode pour déterminer s'il y a les mêmes éléments dans le tableau :
convertissez le tableau en un ensemble et utilisez l'attribut size pour renvoyer le nombre total d'éléments de l'ensemble actuel
afin de déterminer si le nombre total d'éléments de l'ensemble est égal au nombre total d'éléments de l'ensemble. éléments du tableau
let arr = [1,2,3,4,5]; if(new Set(arr).size !== arr.length){ console.log("Avoir les mêmes éléments--------Oui"); } autre { console.log("Aucun élément identique------Non"); }