Maison > interface Web > js tutoriel > le corps du texte

Comment déterminer si un élément d'un tableau réussit le test en js

醉折花枝作酒筹
Libérer: 2021-08-12 11:54:26
original
2018 Les gens l'ont consulté

Dans l'article précédent, nous avons appris comment obtenir l'effet cumulatif des éléments du tableau. Veuillez consulter "Comment obtenir l'effet cumulatif des éléments du tableau js". Cette fois, nous découvrirons la méthode permettant de déterminer si un élément d'un tableau réussit le test. Vous pouvez vous y référer si nécessaire.

Nous avons maintenant un tel problème. On sait qu'il existe un tableau contenant 7, 2, 5, 14, 8. Nous voulons maintenant savoir s'il y a un élément dans ce tableau lorsque les éléments que nous contenons sont divisés par 2. . Peut être divisible, veuillez renvoyer true si c'est le cas, et renvoyer false si ce n'est pas le cas.

<script>
var arr = new Array(7);
arr[0] = 7;
arr[1] = 2;
arr[2] = 5;
arr[3] = 14;
arr[4] = 8;
console.log(arr);
const even = (element) => element % 2 === 0;
console.log(arr.some(even));
</script>
Copier après la connexion

Le résultat de ce petit exemple est

Comment déterminer si un élément dun tableau réussit le test en js

On voit que le résultat de ce petit exemple est vrai, ce qui signifie qu'il y a au moins un élément dans ce tableau qui peut être divisé par 2. Vous pouvez jeter un œil à cette question. Dans cette question, nous pouvons facilement savoir que 2 est divisible par 2, 14 est également divisible par 2 et 8 est également divisible par 2, donc ce résultat doit être vrai.

Après avoir tant appris, jetons un coup d’œil à certaines de ces méthodes. La méthode

some() teste si au moins un élément du tableau réussit le test de fonction fourni. Il renvoie une valeur booléenne. Si au moins un élément du tableau réussit le test de la fonction de rappel, il retournera vrai ; si tous les éléments échouent au test de la fonction de rappel, la valeur de retour sera fausse.

Le format de syntaxe de cette méthode est

arr.some(callback(正在处理的元素,正在处理的元素,被调用的数组),执行函数时使用的值)
Copier après la connexion

some()为数组中的每一个元素执行一次 callback函数,直到找到一个使得 callback 返回一个“真值”(即可转换为布尔值 true 的值)。如果找到了这样一个值,some() 将会立即返回 true。否则,some() 返回 false. le rappel ne sera appelé que sur les index qui ont une valeur, pas sur les index qui ont été supprimés ou qui n'ont jamais reçu de valeur.

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