Maison >interface Web >Questions et réponses frontales >Comment savoir si un élément existe dans es6
Méthode : 1. Utilisez find(); 2. Utilisez include(), la syntaxe est « array.includes(value) » 3. Utilisez some(), la syntaxe est « function f(v) {if (v) » ===value) ) {return true;}}var b= array.some(f);”; 4. Utilisez indexOf(), la syntaxe est « array.indexOf(value) » ; la syntaxe est « array.lastIndexOf(value) ) ».
L'environnement d'exploitation de ce tutoriel : système Windows 7, ECMAScript version 6, ordinateur Dell G3.
Méthode 1 : Utilisez la méthode find() du tableau
La méthode find() est utilisée pour trouver le premier élément du tableau qui remplit les conditions. S'il n'y a aucun élément qui remplit les conditions, non défini. est renvoyé
find() Pour les tableaux vides, la fonction ne sera pas exécutée.
find() ne change pas la valeur d'origine du tableau.
array.find(function(currentValue, index, arr),thisValue)
Paramètres | Description |
---|---|
fonction (currentValue, index,arr) | Obligatoire. La fonction qui doit être exécutée pour chaque élément du tableau. Paramètres de fonction : la description du paramètre currentValue est requise. L'index de l'élément actuel est facultatif. La valeur d'index arr de l'élément actuel est facultative. L'objet tableau |
thisValue | facultatif auquel appartient l'élément actuel. La valeur transmise à la fonction utilise généralement la valeur « this ». Si ce paramètre est vide, « undéfini » sera transmis à la valeur « this » les conditions, il revient indéfini. |
function f(value) { return value === '橘子'; } var fruits = ['苹果',"香蕉", '榴莲', '橘子', '菠萝蜜',"梨子"]; if(fruits.find(f)!=undefined){ console.log("给定元素是存在的"); }else{ console.log("给定元素是不存在的"); }
La méthode include() est utilisée pour déterminer si un tableau contient une valeur spécifiée, renvoyant vrai si c'est le cas, 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.var fruits = ['苹果',"香蕉", '榴莲', '橘子', '菠萝蜜',"梨子"]; if(fruits.includes('榴莲')){ console.log("给定元素是存在的"); }else{ console.log("给定元素是不存在的"); }
Méthode 3 : Utilisez la méthode some() du tableau
Le some() La méthode peut détecter s'il y a des éléments dans le tableau qui remplissent la condition. 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ètredescription
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 : |
Méthode 4 : 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
descriptionobligatoire. 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.|||||
参数 | 描述 |
---|---|
item | 必需。规定需检索的字符串值。 |
start | 可选的整数参数。规定在字符串中开始检索的位置。它的合法取值是 0 到 stringObject.length - 1。如省略该参数,则将从字符串的最后一个字符处开始检索。 |
实现思想:利用该方法检查指定值在数组的最后出现位置,如果位置是存在的,则包含该给定元素;如果返回-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!