Maison > interface Web > Questions et réponses frontales > Comment déterminer s'il se trouve dans un tableau dans es6

Comment déterminer s'il se trouve dans un tableau dans es6

青灯夜游
Libérer: 2023-01-16 17:35:23
original
3265 Les gens l'ont consulté

Méthode de jugement : 1. Utilisez la fonction include() pour déterminer si le tableau contient une valeur spécifiée. La syntaxe est "arr.includes(value)". fonction pour trouver la valeur correspondante. Le premier élément ajouté, la syntaxe "arr.find(function(v){if(v==value{...}})"; 3. Utilisez la fonction some(), la syntaxe. "arr.some(i=> ;i===value)", il existe si true est renvoyé

Comment déterminer s'il se trouve dans un tableau dans es6

L'environnement d'exploitation de ce tutoriel : système Windows 7, ECMAScript version 6, ordinateur Dell G3

.

es6 Déterminer si la valeur spécifiée est dans le tableau Méthode

Dans es6, vous pouvez utiliser les méthodes include(), find() et some() pour déterminer si un élément est dans le tableau

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

includes() Pour déterminer si un tableau contient une valeur spécifiée, retournez true ou false Syntaxe :

array.includes(searchElement, fromIndex);
Copier après la connexion
  • searchElement : l'élément à trouver

  • .

    fromIndex : la position de l'index pour démarrer la recherche. Exemple :

    arr = [1,2,3,4,5]
    console.log(arr.includes(5));
    Copier après la connexion

Vous pouvez voir que la valeur de retour est vraie, ce qui signifie que l'élément 5 est dans le tableau

Comment déterminer sil se trouve dans un tableau dans es6

Méthode 2 : Utilisez la méthode find()

5在数组中。

方法2:使用find()方法

find() 方法返回通过测试(函数内判断)的数组的第一个元素的值。

find() 方法为数组中的每个元素都调用一次函数执行:

  • 当数组中的元素在测试条件时返回 true 时, find() 返回符合条件的元素,之后的值不会再调用执行函数。

  • 如果没有符合条件的元素返回 undefined

示例:

var arr = [1,2,3,4,5]
arr.find(function(value){
	if(value==5){
		console.log("指定元素在数组中");
	}
})
Copier après la connexion

Comment déterminer sil se trouve dans un tableau dans es6

方法3:使用some()方法

some() 方法用来检测数组中是否存在符合指定条件的元素,存在就返回 true,不存在就返回 false。

arr = [1,2,3,4,5];
let istrue= arr.some(item => item === 45);
console.log(istrue);
Copier après la connexion

Comment déterminer sil se trouve dans un tableau dans es6

可以看到,返回值为false,则表示元素不在数组中。

扩展知识:es5判断指定值是否在数组里的方法

在es5中,可以利用indexOf()和lastIndexOf()函数来判断元素是否在数组中。

indexOf() 和 lastIndexOf() 方法可以检索数组元素,返回指定元素的索引位置;如果指定元素不存在,则返回“-1

La méthode find() renvoie un test réussi (la valeur du premier élément du tableau (jugée dans la fonction). La méthode

find() appelle l'exécution de la fonction une fois pour chaque élément du tableau :

Lorsque l'élément du tableau renvoie vrai lors du test de la condition, find() renvoie les éléments qui remplissent les conditions et la fonction d'exécution ne sera pas appelée pour les valeurs suivantes
  • If. il n'y a aucun élément qui remplit les conditions, undéfini est renvoyé
  • Exemple :
  • array.indexOf(item,start)
    Copier après la connexion
Comment déterminer sil se trouve dans un tableau dans es6

Méthode 3 : Utiliser la méthode some()

Comment déterminer sil se trouve dans un tableau dans es6some La méthode () est utilisée pour détecter s'il y a un élément dans le tableau qui répond les conditions spécifiées. S'il existe, il renvoie vrai, s'il n'existe pas, il renvoie faux

var arr = ["ab","cd","ef","ab","cd"];
var str="cd";
if(arr.indexOf(str)===-1){
	console.log("指定元素:"+str+" 不在数组中");
}else{
	console.log("指定元素: "+str+" 在数组中");
}
Copier après la connexion

Comment déterminer sil se trouve dans un tableau dans es6

Vous pouvez voir que la valeur de retour est fausse, ce qui signifie que l'élément n'est pas dans le tableau. Comment déterminer sil se trouve dans un tableau dans es6

Connaissances étendues : méthode es5 pour déterminer si une valeur spécifiée est dans un tableau

Dans es5, vous pouvez utiliser les fonctions indexOf() et lastIndexOf() pour déterminer si un élément est dans un tableau. Les méthodes

indexOf() et lastIndexOf() peuvent récupérer des éléments du tableau et renvoyer la position d'index de l'élément spécifié ; si l'élément spécifié n'existe pas, "-1" est renvoyé.

Comment déterminer sil se trouve dans un tableau dans es6

1. Utilisez indexOf() pour rechercher des éléments dans le tableau

indexOf() renvoie l'index de la première correspondance d'une valeur d'élément dans le tableau. Si la valeur spécifiée n'est pas trouvée, elle renvoie -1. L'utilisation est la suivante :

var str="gh";
if(arr.indexOf(str)===-1){
	console.log("指定元素:"+str+" 不在数组中");
}else{
	console.log("指定元素: "+str+" 在数组中");
}
Copier après la connexion

🎜item Obligatoire. L'élément à trouver. 🎜🎜🎜🎜start Paramètre entier facultatif. Spécifie la position dans le tableau pour commencer la recherche. Ses valeurs légales vont de 0 à stringObject.length - 1. Si ce paramètre est omis, la recherche démarrera à partir du premier caractère de la chaîne. La méthode 🎜🎜🎜🎜indexOf() effectue une recherche par ordre d'index croissant, c'est-à-dire une récupération de gauche à droite. Lors de la récupération, les éléments du tableau seront comparés de manière congruente à la valeur du paramètre searchElement ===. 🎜🎜Exemple : recherchez si l'élément est dans le tableau🎜
var arr = ["ab","cd","ef","ab","cd"];
var str="gx";
if(arr.lastIndexOf(str)===-1){
	console.log("指定元素:"+str+" 不在数组中");
}else{
	console.log("指定元素: "+str+" 在数组中");
}
Copier après la connexion
🎜🎜🎜🎜Modifiez la valeur que vous devez trouver :🎜rrreee🎜🎜🎜🎜🎜2 Utilisez lastIndexOf() pour rechercher l'élément dans le tableau🎜🎜🎜indexOf. () renvoie un certain index de la dernière occurrence de la valeur de l'élément dans le tableau, ou -1 si la valeur spécifiée n'est pas trouvée. Son utilisation est la même que celle de indexOf(). 🎜🎜Exemple : Déterminer si un élément est dans un tableau🎜rrreee🎜🎜🎜🎜[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