Maison > interface Web > js tutoriel > Comment puis-je vérifier efficacement si un tableau contient une valeur spécifique ?

Comment puis-je vérifier efficacement si un tableau contient une valeur spécifique ?

Mary-Kate Olsen
Libérer: 2024-12-26 00:29:09
original
544 Les gens l'ont consulté

How Can I Efficiently Check if an Array Contains a Specific Value?

Détermination de l'existence de la valeur d'un tableau

La requête consiste à déterminer si un élément existe dans un tableau. La fonction fournie, Array.prototype.contains, ne parvient pas à identifier les éléments avec précision.

Pour résoudre ce problème, envisagez d'utiliser la fonction utilitaire de jQuery : $.inArray. Cette fonction accepte deux paramètres : la valeur à rechercher et le tableau dans lequel rechercher. Il renvoie l'index de la valeur dans le tableau si elle est trouvée. A l'inverse, il renvoie -1 si la valeur est absente.

Par exemple, étant donné le tableau suivant :

arrValues = ["Sam","Great", "Sample", "High"]
Copier après la connexion

Pour déterminer si le tableau contient "Sam", l'extrait de code suivant peut être utilisé :

var index = $.inArray("Sam", arrValues);
Copier après la connexion

Si l'élément est trouvé, index contiendra sa position dans le tableau (0 dans ce cas). Sinon, l'index sera -1.

De plus, pour plus d'informations sur la vérification si un tableau inclut un objet, reportez-vous à la ressource fournie dans la réponse.

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!

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal