s2.some(b=>a===b))&&s2. .every(_b =>s1.some(_a=>_a===_b))”."/> s2.some(b=>a===b))&&s2. .every(_b =>s1.some(_a=>_a===_b))”.">
Maison > Article > interface Web > Comment comparer les valeurs de deux tableaux dans es6
Every() et some() peuvent être utilisés à des fins de comparaison dans es6, la syntaxe est "s1.length===s2.length&&s1.every(a=>s2.some(b=>a===b ))&&s2 .every(_b=>s1.some(_a=>_a===_b))”.
L'environnement d'exploitation de ce tutoriel : système Windows 7, ECMAScript version 6, ordinateur Dell G3.
es6 Compare si les valeursde deux tableaux sont égales (quel que soit l'ordre des tableaux)
Code d'implémentation : (Remplacez les deux tableaux par votre propre tableau)
let listA = val;//当前选中 let listB = this.plainOptions;//数据 let result = listA.length === listB.length && listA.every(a => listB.some(b => a === b)) && listB.every(_b => listA.some(_a => _a === _b));
Utilisation de la méthode api :
1. La méthode each
every() est utilisée pour détecter si tous les éléments du tableau remplissent les conditions spécifiées (fournies via la fonction). La méthode
every() utilise la fonction spécifiée pour détecter tous les éléments du tableau :
Si un élément du tableau est détecté comme insatisfait, l'expression entière renvoie false et les éléments restants ne seront pas testés à nouveau.
Renvoie vrai si tous les éléments remplissent la condition.
Remarque : each() ne détectera pas les tableaux vides et each() ne modifiera pas le tableau d'origine.
Syntaxe :
array.every(function(currentValue,index,arr), thisValue)
Description du paramètre :
2, some:
some() est utilisée pour détecter si les éléments du tableau répondent aux conditions spécifiées (fournies par la fonction). La méthode
some() exécutera tour à tour chaque élément du tableau :
Si un élément remplit la condition, l'expression renvoie vrai et les éléments restants ne seront plus vérifiés.
Si aucun élément ne remplit la condition, renvoyez false.
Remarque : some() ne détectera pas les tableaux vides et some() ne modifiera pas le tableau d'origine.
Syntaxe :
array.some(function(currentValue,index,arr),thisValue)
Description du paramètre :
[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!