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

Comment déterminer si un élément spécifié existe dans un tableau en JavaScript

青灯夜游
Libérer: 2021-06-29 16:40:15
original
3118 Les gens l'ont consulté

En JS, vous pouvez utiliser la méthode some() pour déterminer s'il existe un élément spécifié dans le tableau. Cette méthode peut détecter s'il existe un élément dans le tableau qui répond aux conditions spécifiées. , il renverra true, s'il n'existe pas, il renverra false ; format de syntaxe "array.some(callbackfn[, thisArg]);".

Comment déterminer si un élément spécifié existe dans un tableau en JavaScript

L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur Dell G3.

Méthode JS some() : détecte s'il y a des éléments qualifiés dans le tableau

Méthode JavaScript some() Utilisé pour détecter s'il existe un élément dans le tableau qui répond aux conditions spécifiées. S'il existe, il renvoie vrai, s'il n'existe pas, il renvoie faux. En y réfléchissant sous un autre angle, some() peut également être utilisé pour détecter si tous les éléments du tableau ne remplissent pas les conditions spécifiées, il renverra false. Si un ou plusieurs éléments correspondent, cela reviendra vrai.

some() L'utilisation spécifique est la suivante :

array.some(callbackfn[, thisArg]);
Copier après la connexion

Description du paramètre :

  • array : paramètre obligatoire, un objet tableau.

  • callbackfn : paramètre obligatoire, une fonction qui accepte jusqu'à trois paramètres. La méthode some() appelle la fonction callbackfn pour chaque élément du tableau jusqu'à ce que callbackfn renvoie true ou jusqu'à ce que la fin du tableau soit atteinte.

  • thisArg : Paramètre facultatif, un objet qui peut faire référence au mot-clé this dans la fonction callbackfn. Si thisArg est omis, undefined sera utilisé pour renvoyer false. La méthode

song() appelle la fonction callbackfn sur chaque élément du tableau dans l'ordre d'index croissant jusqu'à ce que la fonction callbackfn renvoie true. La méthode some() renvoie true immédiatement si un élément est trouvé qui fait que callbackfn renvoie true. Si le rappel ne renvoie true pour aucun élément, la méthode some() renvoie false. La méthode

some() n'appelle pas cette fonction de rappel pour les éléments manquants dans le tableau. En plus des objets tableau, la méthode some() peut être utilisée par tout objet possédant une propriété length et un nom de propriété indexé numériquement, tel que des tableaux associatifs, des arguments, etc.

Exemple :

Détecte si la valeur d'un élément dans un tableau est un nombre impair. Si la méthode some() détecte un nombre pair, elle renvoie true et indique qu'ils ne sont pas tous impairs ; si aucun nombre pair n'est détecté, elle indique qu'ils sont tous impairs ;

function f(value, index, ar) {
    if (value % 2 == 0) {
        return true;
    }
}
var a = [1,15,4,10,11,22];
var evens = a.some(f);
if (evens) {
    console.log("不全是奇数。");
} else {
    console.log("全是奇数。");
}
Copier après la connexion

[Recommandations associées : Tutoriel d'apprentissage 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