Maison  >  Article  >  interface Web  >  Comment déterminer si les tableaux contiennent les mêmes valeurs dans es6

Comment déterminer si les tableaux contiennent les mêmes valeurs dans es6

青灯夜游
青灯夜游original
2022-03-07 18:01:505224parcourir

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, la syntaxe est "new Set(arr).size" ; 2. Utilisez l'attribut length pour obtenir le nombre total d'éléments du tableau ; 3. Comparez le nombre total d'éléments du tableau et si le nombre total d'éléments du tableau est égal. S'ils ne sont pas égaux, ils contiennent la même valeur.

Comment déterminer si les tableaux contiennent les mêmes valeurs dans es6

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 y a les mêmes éléments dans le tableau.

ES6 fournit une nouvelle structure de données Set. Les valeurs des membres de l'ensemble sont uniques et il n'y a pas d'éléments en double.

Comment 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 dans l'ensemble actuel

  • Jugez si le nombre total d'éléments de l'ensemble est égal au nombre total d'éléments du tableau

let arr = [1,2,3,4,5];
if(new Set(arr).size !== arr.length){
  console.log("有相同的元素--------Yes");
} else {
    console.log("没有相同的元素------No");
}

Comment déterminer si les tableaux contiennent les mêmes valeurs dans es6

【Recommandations associées : tutoriel vidéo javascript, front-end web

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