4 Methoden: 1. Verwenden Sie include() zum Erkennen. Die Syntax lautet „array.includes(element value)“. 2. Verwenden Sie some() zum Erkennen. Die Syntax lautet „function f(v) {if (v= ==value) { return true;}}var b= array.some(f);"; 3. Verwenden Sie indexOf(), um zu erkennen, dass die Syntax „array.indexOf(value)" lautet; 4. Verwenden Sie lastIndexOf(), Die Syntax lautet „array.lastIndexOf(value)“.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.
Methode 1: Verwenden Sie die Methode Includes() des Arrays
Die Methode Includes() wird verwendet, um zu bestimmen, ob ein Array einen angegebenen Wert enthält. Wenn ja, gibt es true zurück, andernfalls false.
arr.includes(searchElement [, fromIndex])
searchElement erforderlich. Der zu findende Elementwert.
fromIndex Optional. Beginnen Sie mit der Suche nach „searchElement“ in diesem Index. Wenn negativ, beginnt die Suche beim Index von array.length fromIndex in aufsteigender Reihenfolge. Der Standardwert ist 0.
var fruits = ['苹果',"香蕉", '榴莲', '橘子', '菠萝蜜',"梨子"]; if(fruits.includes('榴莲')){ console.log("给定元素是存在的"); }else{ console.log("给定元素是不存在的"); }
Parameter
BeschreibungFunktion(aktueller Wert, Index,arr)erforderlich. Funktion, jedes Element im Array führt diese Funktion ausFunktionsparameter:
Parameterbeschreibung currentValue muss sein. Der Wertindex des aktuellen Elements ist optional. Der Indexwert arr des aktuellen Elements ist optional. Das Array-Objekt, zu dem das aktuelle Element gehörtarray.every(function callbackfn(Value,index,array),thisValue)
Optional. Das Objekt wird als Ausführungsrückruf verwendet, an die Funktion übergeben und als Wert von „this“ verwendet. | Wenn thisValue weggelassen wird, ist der Wert von „this“ „undefiniert“|
---|---|
Rückgabewert: Boolescher Wert. Gibt „true“ zurück, wenn ein Element im Array die Bedingung erfüllt, andernfalls wird „false“ zurückgegeben. | Beispiel: |
Methode 3: Mit der Methode indexOf() des Arrays |
function f(value, index, ar) { if (value === '橘子') { return true; } } var fruits = ['苹果',"香蕉", '榴莲', '橘子', '菠萝蜜',"梨子"]; var b = fruits.some(f); if (b) { console.log("给定元素是存在的"); } else { console.log("给定元素是不存在的"); }
Elementerforderlich. Das zu findende Element.
array.indexOf(item,start)
Optionaler ganzzahliger Parameter. Gibt die Position im Array an, an der mit der Suche begonnen werden soll. Seine zulässigen Werte sind 0 bis stringObject.length - 1. Wenn dieser Parameter weggelassen wird, beginnt die Suche beim ersten Zeichen der Zeichenfolge. | |
---|---|
Der Implementierungscode ist unten angegeben: | Das Ausgabeergebnis ist: |
Methode 4: Verwenden Sie die lastIndexOf()-Methode der array |
var fruits = ['苹果',"香蕉", '榴莲', '橘子', '菠萝蜜',"梨子"]; var b = fruits.indexOf("桃子"); if (b>0) { console.log("给定元素是存在的"); } else { console.log("给定元素是不存在的"); }
ElementErforderlich. Gibt den abzurufenden Zeichenfolgenwert an.
实现思想:利用该方法检查指定值在数组的最后出现位置,如果位置是存在的,则包含该给定元素;如果返回-1,则不包含该给定元素。
下面给出实现代码::
var fruits = ['苹果',"香蕉", '榴莲', '橘子', '菠萝蜜',"梨子"]; var b = fruits.lastIndexOf("葡萄"); if (b>0) { console.log("给定元素是存在的"); } else { console.log("给定元素是不存在的"); }
输出结果为:
【相关推荐:javascript视频教程、编程视频】
Das obige ist der detaillierte Inhalt vonSo finden Sie heraus, ob ein bestimmtes Array-Element in Javascript vorhanden ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!
Optionaler ganzzahliger Parameter. Gibt die Position in der Zeichenfolge an, an der mit der Suche begonnen werden soll. Seine zulässigen Werte sind 0 bis stringObject.length - 1. Wenn dieser Parameter weggelassen wird, beginnt die Suche beim letzten Zeichen der Zeichenfolge. |
---|