Maison > interface Web > Questions et réponses frontales > Comment savoir si un élément de tableau spécifié existe en javascript

Comment savoir si un élément de tableau spécifié existe en javascript

青灯夜游
Libérer: 2022-10-12 17:13:37
original
17654 Les gens l'ont consulté

4 méthodes : 1. Utilisez include() pour détecter, la syntaxe est "array.includes(element value)" ; 2. Utilisez some() pour détecter, la syntaxe est "function f(v) {if (v= ==value) { return true;}}var b= array.some(f);"; 3. Utilisez indexOf() pour détecter, la syntaxe est "array.indexOf(value)"; 4. Utilisez lastIndexOf(), la syntaxe est "array.lastIndexOf(value) ".

Comment savoir si un élément de tableau spécifié existe en javascript

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

Méthode 1 : Utiliser la méthode include() du tableau

La méthode include() est utilisée pour déterminer si un tableau contient une valeur spécifiée. Si tel est le cas, elle renvoie vrai, sinon faux.

arr.includes(searchElement [, fromIndex])
Copier après la connexion
  • searchElement requis. La valeur de l'élément à trouver.

  • fromIndex Facultatif. Commencez à chercher searchElement à cet index. Si négatif, la recherche commence à l’index de array.length fromIndex par ordre croissant. La valeur par défaut est 0.

Exemple : Déterminer si le tableau de fruits contient l'élément donné "Durian"

var fruits = ['苹果',"香蕉", '榴莲', '橘子', '菠萝蜜',"梨子"];
if(fruits.includes('榴莲')){
	console.log("给定元素是存在的");
}else{
	console.log("给定元素是不存在的");
}
Copier après la connexion

Comment savoir si un élément de tableau spécifié existe en javascript

Méthode 2 : Utiliser la méthode some() du tableau

Le some( ) La méthode peut vérifier s'il existe des éléments qui remplissent la condition dans le tableau. En y réfléchissant sous un autre angle, il 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, il le fera. renvoie vrai.

array.every(function callbackfn(Value,index,array),thisValue)
Copier après la connexion
paramètredescription
fonction (currentValue, index,arr)obligatoire. Fonction, chaque élément du tableau exécutera cette fonction
Paramètres de la fonction :
Description du paramètre currentValue doit être. L'index de valeur de l'élément actuel est facultatif. La valeur d'index arr de l'élément actuel est facultative. L'objet tableau auquel appartient l'élément actuel
thisValueFacultatif. L'objet est utilisé comme rappel d'exécution, transmis à la fonction et utilisé comme valeur de "this".
Si thisValue est omis, la valeur de "this" est "indéfini"

Valeur de retour : valeur booléenne. Renvoie vrai si un élément du tableau satisfait à la condition, sinon renvoie faux.

Exemple :

function f(value, index, ar) {
    if (value === '橘子') {
        return true;
    }
}
var fruits = ['苹果',"香蕉", '榴莲', '橘子', '菠萝蜜',"梨子"];
var b = fruits.some(f);
if (b) {
   console.log("给定元素是存在的");
} else {
   console.log("给定元素是不存在的");
}
Copier après la connexion

Le résultat de sortie est :

Comment savoir si un élément de tableau spécifié existe en javascript

Méthode 3 : L'utilisation de la méthode indexOf() du tableau

la méthode indexOf() peut renvoyer le premier index d'un élément spécifié dans l'emplacement d'apparition du tableau. Si l'élément à récupérer n'apparaît pas, la méthode renvoie -1.

array.indexOf(item,start)
Copier après la connexion
paramètredescription
articleobligatoire. 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.

Idée d'implémentation : utilisez cette méthode pour vérifier la première position d'occurrence de la valeur spécifiée dans le tableau. Si la position existe, l'élément donné est inclus. Si -1 est renvoyé, l'élément donné n'est pas contenu.

Le code d'implémentation est donné ci-dessous :

var fruits = ['苹果',"香蕉", '榴莲', '橘子', '菠萝蜜',"梨子"];
var b = fruits.indexOf("桃子");
if (b>0) {
   console.log("给定元素是存在的");
} else {
   console.log("给定元素是不存在的");
}
Copier après la connexion

Le résultat de sortie est :

Comment savoir si un élément de tableau spécifié existe en javascript

Méthode 4 : Utilisez la méthode lastIndexOf() du tableau

lastIndexOf() pour rechercher des éléments dans le tableau et renvoie l'emplacement où il est apparu pour la dernière fois. Si l'élément à récupérer n'apparaît pas, la méthode renvoie -1.

array.lastIndexOf(item,start)
Copier après la connexion
ParamètresDescription
élémentObligatoire. Spécifie la valeur de chaîne à récupérer.
start Paramètre entier facultatif. Spécifie la position dans la chaîne 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 dernier caractère de la chaîne.

实现思想:利用该方法检查指定值在数组的最后出现位置,如果位置是存在的,则包含该给定元素;如果返回-1,则不包含该给定元素。

下面给出实现代码::

var fruits = ['苹果',"香蕉", '榴莲', '橘子', '菠萝蜜',"梨子"];
var b = fruits.lastIndexOf("葡萄");
if (b>0) {
   console.log("给定元素是存在的");
} else {
   console.log("给定元素是不存在的");
}
Copier après la connexion

输出结果为:

Comment savoir si un élément de tableau spécifié existe en javascript

【相关推荐: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