Maison  >  Article  >  interface Web  >  Une brève discussion sur plusieurs méthodes permettant de vérifier si un tableau contient une valeur spécifiée en JavaScript

Une brève discussion sur plusieurs méthodes permettant de vérifier si un tableau contient une valeur spécifiée en JavaScript

青灯夜游
青灯夜游avant
2021-02-02 16:12:292641parcourir

Cet article vous présentera plusieurs méthodes en JavaScript pour vérifier si un tableau contient une valeur spécifiée. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il sera utile à tout le monde.

Une brève discussion sur plusieurs méthodes permettant de vérifier si un tableau contient une valeur spécifiée en JavaScript

Le tableau est l'une des structures de données souvent utilisées dans notre programmation. Lorsque nous travaillons avec des tableaux, nous avons souvent besoin de trouver une valeur spécifique dans le tableau. JavaScript inclut certaines méthodes intégrées pour vérifier si un tableau a une valeur ou un objet spécifique.

Aujourd'hui, voyons comment vérifier si un tableau contient une valeur ou un élément spécifique.

Vérifier si un tableau contient une valeur d'un type primitif

Méthode Arrya.includes()

Le moyen le plus simple de vérifier la valeur d'un tableau est d'utiliser la include() comme indiqué ci-dessous :

Une brève discussion sur plusieurs méthodes permettant de vérifier si un tableau contient une valeur spécifiée en JavaScript

Cette fonction renvoie une valeur booléenne indiquant si la valeur existe.

Méthode Arrya.indexOf()

Lorsque vous avez besoin de trouver la position exacte de l'élément, vous pouvez utiliser la méthode indexOf(elem), qui trouve elem dans le tableau spécifié et renvoie L'index de sa première occurrence, ou elem si le tableau ne contient pas -1.

Par exemple, on peut retrouver la première occurrence de grade dans un tableau contenant grade :

Une brève discussion sur plusieurs méthodes permettant de vérifier si un tableau contient une valeur spécifiée en JavaScript

Dans un premier temps, l'élément apparaît et sa position est renvoyée, dans le deuxième cas la valeur de retour indique que l'élément n'est pas présent.

Nous pouvons l'utiliser pour modifier facilement le flux de code

Une brève discussion sur plusieurs méthodes permettant de vérifier si un tableau contient une valeur spécifiée en JavaScript

Vérifiez si le tableau d'objets contient l'objet

méthode some()

Lors de la recherche d'un objet, include()vérifie si la référence d'objet fournie correspond à une référence d'objet dans le tableau. Ce n'est pas ce que nous souhaitons, puisque les objets peuvent avoir les mêmes champs et valeurs correspondantes, mais des références différentes.

Nous pouvons utiliser la méthode some() pour effectuer une recherche en fonction du contenu d'un objet. La méthode some() accepte un paramètre, accepte une fonction de rappel, l'exécute une fois pour chaque valeur du tableau, jusqu'à ce qu'elle trouve un élément qui répond aux conditions définies par la fonction de rappel et renvoie true.

Pour mieux le comprendre, voyons quelques applications pratiques de some()

Une brève discussion sur plusieurs méthodes permettant de vérifier si un tableau contient une valeur spécifiée en JavaScript

La fonction de rappel revient dans les deux premiers cas false, mais dans le troisième cas true est renvoyé car les noms correspondent. Après cela, some() suspend l'exécution et revient à true.

Résumé

Dans cet article, nous avons présenté plusieurs façons de vérifier si un tableau contient une valeur spécifiée en JavaScript.

Nous avons introduit la fonction include(), qui renvoie une valeur booléenne si la valeur est présente. Ce que fait la fonction : si la valeur existe, elle renvoie l'index de la valeur ; si elle n'existe pas, elle renvoie -1.

Enfin, pour les objets, la fonction some() nous aide à rechercher l'existence d'un objet en fonction de son contenu.

Je m'appelle Xiaozhi, je vais faire la vaisselle, à la prochaine fois !

Adresse originale : https://stackacabuse.com/javascript-check-if-array-contains-a-value-element/

Auteur : Abhilash Kakumanu

Adresse de traduction : https://blog.csdn.net/qq449245884/article/details/113534100

Pour plus de connaissances liées à la programmation informatique, veuillez visiter : Enseignement de la programmation ! !

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer