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) ".
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])
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("给定元素是不存在的"); }
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)
paramètre | description |
---|---|
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 |
thisValue | Facultatif. 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("给定元素是不存在的"); }
Le résultat de sortie est :
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)
paramètre | description |
---|---|
article | 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. |
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("给定元素是不存在的"); }
Le résultat de sortie est :
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)
Paramètres | Description |
---|---|
élément | Obligatoire. 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("给定元素是不存在的"); }
输出结果为:
【相关推荐: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!