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>
Le résultat de ce petit exemple est
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.
true
dans tous les cas. 🎜🎜Jetons un coup d'œil à la structure grammaticale de cette méthode. 🎜数组名称.every(callback(用于测试的当前值,当前值的索引,当前数组),执行函数时使用的this值)
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!