Maison > interface Web > js tutoriel > Si les éléments utilisés dans les tableaux js peuvent réussir le test de la fonction spécifiée

Si les éléments utilisés dans les tableaux js peuvent réussir le test de la fonction spécifiée

醉折花枝作酒筹
Libérer: 2021-08-11 11:51:45
original
1929 Les gens l'ont consulté

Dans l'article précédent, nous avons appris comment utiliser copyWithin() pour copier une partie d'un tableau. Veuillez consulter "Comment utiliser copyWithin() dans js pour copier une partie d'un tableau". Cette fois, nous apprendrons comment tester si un élément peut réussir le test de fonction spécifié. Vous pouvez vous y référer si nécessaire.

Cette fois, nous allons poser une petite question. Et si nous faisions le calcul ensemble ?

Veuillez lire la question :

Nous avons un tableau avec dix éléments : 2, 7, 9, 13, 78, 57, 91, 575, 765, 23. Nous voulons maintenant savoir si tous les éléments de ce tableau est-ce supérieur à 50 ? Si oui, veuillez renvoyer vrai, sinon veuillez renvoyer faux.

<script>
  const isBelowThreshold = (currentValue) => currentValue > 50;
  var arr = new Array(2,7,9,13,78,57,91,575,765,23); 
  console.log(arr.every(isBelowThreshold));
</script>
Copier après la connexion

Le résultat de ce petit exemple est

Si les éléments utilisés dans les tableaux js peuvent réussir le test de la fonction spécifiée

Quand on regarde cet exemple, quand cette question sort, on sait que la réponse doit être fausse. Après tout, il y en a 2, 7, 9 et. 13 dans le tableau Plusieurs éléments ne passeront certainement pas le test.

Alors analysons-le. En fait, il n'y a rien d'autre à analyser. La principale est la méthode every. La méthode every这个方法,我们就来看看吧。

every()方法测试数组中的所有元素是否都能通过指定函数的测试。它返回一个布尔值。

every方法对数组中的每个元素执行一次callback函数,直到找到导致callback返回false的元素为止。如果找到这样的元素,every方法将立即返回false。否则,callback将为每个元素返回true,而每个元素都返回true。将仅为已分配的索引调用callback。对于已删除或从未分配的索引,不会调用它。

调用callback时,可以传入三个参数:元素值、元素索引和原始数组

需要注意的是:

如果收到一个空数组,此方法在一切情况下都会返回true

every() teste si tous les éléments du tableau peuvent réussir le test de la fonction spécifiée. Il renvoie une valeur booléenne. La méthode

every exécute la fonction callback une fois pour chaque élément du tableau jusqu'à ce qu'elle trouve l'élément qui provoque le retour du rappel false. Si un tel élément est trouvé, la méthode each renverra immédiatement false. Sinon, le rappel renverra true pour chaque élément et true pour chaque élément. Le rappel ne sera appelé que pour les index alloués. Il n'est pas appelé pour les index qui ont été supprimés ou jamais alloués. Lors de l'appel du rappel, vous pouvez transmettre trois paramètres : valeur de l'élément, index de l'élément et tableau d'origine.

🎜Remarque : 🎜🎜Si un tableau vide est reçu, cette méthode retournera true dans tous les cas. 🎜🎜Jetons un coup d'œil à la structure grammaticale de cette méthode. 🎜
数组名称.every(callback(用于测试的当前值,当前值的索引,当前数组),执行函数时使用的this值)
Copier après la connexion
🎜C'est tout Si vous en avez besoin, vous pouvez lire : 🎜Tutoriel avancé javascript🎜🎜.

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal