Maison > interface Web > Questions et réponses frontales > javascript détermine si le tableau contient

javascript détermine si le tableau contient

王林
Libérer: 2023-05-17 20:47:06
original
3697 Les gens l'ont consulté

En JavaScript, c'est une opération très courante pour déterminer si un tableau contient un élément. Pour différents besoins, nous pouvons utiliser différentes méthodes pour déterminer si un tableau contient un certain élément. Cet article présentera plusieurs méthodes de jugement courantes.

Méthode 1 : utilisez la méthode include()

Dans ES6, une méthode include() est fournie pour les tableaux afin de déterminer si le tableau contient un élément. Sa syntaxe est la suivante :

array.includes(searchElement[, fromIndex])

où, searchElement représente l'élément à trouver, fromIndex représente la position de départ de la recherche, et la valeur par défaut est 0. La méthode

includes() renvoie une valeur booléenne indiquant si l'élément spécifié est inclus dans le tableau.

Ce qui suit est un exemple de code qui utilise la méthode include() pour déterminer si un tableau contient un élément :

const fruits = ['apple', 'banana', 'orange'];

console.log(fruits.includes('apple')); // true
console.log(fruits.includes('banana')); // true
console.log(fruits.includes('pear')); // false
Copier après la connexion

Méthode 2 : utilisez la méthode indexOf()

Si votre code doit être compatible avec ES5 ou des versions antérieures , vous pouvez utiliser la méthode indexOf() pour déterminer si un tableau contient un élément. Sa syntaxe est la suivante :

array.indexOf(searchElement[, fromIndex])

où, searchElement représente l'élément à trouver, fromIndex représente la position de départ de la recherche, et la valeur par défaut est 0. La méthode

indexOf() renvoie un nombre indiquant la position de la première occurrence de l'élément spécifié dans le tableau. Si l'élément n'est pas contenu dans le tableau, -1 est renvoyé.

Ce qui suit est un exemple de code qui utilise la méthode indexOf() pour déterminer si un tableau contient un élément :

const fruits = ['apple', 'banana', 'orange'];

console.log(fruits.indexOf('apple') !== -1); // true
console.log(fruits.indexOf('banana') !== -1); // true
console.log(fruits.indexOf('pear') !== -1); // false
Copier après la connexion

Méthode 3 : utilisez la méthode find()

ES6 fournit également une méthode find(), qui peut être utilisé pour obtenir un tableau Le premier élément qui remplit la condition. S'il n'y a aucun élément correspondant dans le tableau, undefined est renvoyé. Nous pouvons l'utiliser pour déterminer si un tableau contient un élément. Voici un exemple de code qui utilise la méthode find() pour déterminer si un tableau contient un élément :

const fruits = ['apple', 'banana', 'orange'];

console.log(fruits.find(item => item === 'apple') !== undefined); // true
console.log(fruits.find(item => item === 'banana') !== undefined); // true
console.log(fruits.find(item => item === 'pear') !== undefined); // false
Copier après la connexion

La méthode find() utilise ici une fonction de flèche, qui accepte un élément de paramètre, représentant chaque élément du tableau. La valeur de retour de la fonction flèche indique si l'élément est égal à l'élément à trouver. Si tel est le cas, elle renvoie vrai, sinon elle renvoie faux. En fin de compte, la méthode find() renvoie si le résultat de la recherche n'est pas défini, c'est-à-dire s'il existe un élément qui remplit les conditions.

Méthode 4 : utilisez la méthode some()

Semblable à la méthode find(), ES6 fournit également une méthode some(), qui peut être utilisée pour déterminer s'il existe des éléments qui remplissent les conditions dans le tableau. Renvoie vrai s'il y a un élément correspondant dans le tableau, faux sinon. Voici un exemple de code qui utilise la méthode some() pour déterminer si un tableau contient un élément :

const fruits = ['apple', 'banana', 'orange'];

console.log(fruits.some(item => item === 'apple')); // true
console.log(fruits.some(item => item === 'banana')); // true
console.log(fruits.some(item => item === 'pear')); // false
Copier après la connexion

La méthode some() utilise ici une fonction de flèche, qui accepte un élément de paramètre, représentant chaque élément du tableau. La valeur de retour de la fonction flèche indique si l'élément est égal à l'élément à trouver. Si tel est le cas, elle renvoie vrai, sinon elle renvoie faux. En fin de compte, la méthode some() renvoie si le résultat de la recherche est vrai, c'est-à-dire s'il existe un élément qui remplit les conditions.

Résumé

Cet article présente plusieurs méthodes courantes pour déterminer si un tableau contient un élément. Ce sont :

  • la méthode inclut()
  • la méthode indexOf()
  • la méthode find()
  • la méthode some()

Vous pouvez choisir l'une des méthodes en fonction de vos besoins. Si vous utilisez ES6 ou supérieur, il est recommandé d'utiliser la méthode include() ou find(), qui est plus intuitive et pratique. Si vous devez être compatible avec ES5 ou des versions antérieures, vous pouvez utiliser indexOf() ; méthode ou méthode some().

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!

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