So finden Sie heraus, ob ein bestimmtes Array-Element in Javascript vorhanden ist

青灯夜游
Freigeben: 2022-10-12 17:13:37
Original
17494 Leute haben es durchsucht

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)“.

So finden Sie heraus, ob ein bestimmtes Array-Element in Javascript vorhanden ist

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])
Nach dem Login kopieren
  • 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.

  • ... einige( )-Methode kann prüfen, ob Elemente im Array vorhanden sind, die die Bedingung erfüllen. Aus einem anderen Blickwinkel betrachtet kann es auch verwendet werden, um zu erkennen, ob alle Elemente im Array die angegebenen Bedingungen nicht erfüllen. Wenn ein oder mehrere Elemente übereinstimmen, wird dies zurückgegeben Rückkehr wahr.
var fruits = ['苹果',"香蕉", '榴莲', '橘子', '菠萝蜜',"梨子"]; if(fruits.includes('榴莲')){ console.log("给定元素是存在的"); }else{ console.log("给定元素是不存在的"); }
Nach dem Login kopieren

Parameter

Beschreibung

So finden Sie heraus, ob ein bestimmtes Array-Element in Javascript vorhanden ist

Funktion(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ört

array.every(function callbackfn(Value,index,array),thisValue)
Nach dem Login kopieren
thisValue Wenn thisValue weggelassen wird, ist der Wert von „this“ „undefiniert“ Das Ausgabeergebnis ist:
Optional. Das Objekt wird als Ausführungsrückruf verwendet, an die Funktion übergeben und als Wert von „this“ verwendet.
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
indexOf() kann der erste Index eines angegebenen Elements zurückgegeben werden in der Array-Erscheinungsposition. Wenn das abzurufende Element nicht erscheint, gibt die Methode -1 zurück.


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


Parameter

Beschreibung

So finden Sie heraus, ob ein bestimmtes Array-Element in Javascript vorhanden ist

Elementerforderlich. Das zu findende Element.


array.indexOf(item,start)
Nach dem Login kopieren
start Implementierungsidee: Verwenden Sie diese Methode, um die erste Vorkommensposition des angegebenen Werts im Array zu überprüfen. Wenn die Position vorhanden ist, wird das angegebene Element einbezogen. Wenn -1 zurückgegeben wird, ist das angegebene Element nicht enthalten. Methode 4: Verwenden Sie die lastIndexOf()-Methode der array lastIndexOf()-Methode, um nach Elementen in zu suchen das Array und geben den Ort zurück, an dem es zuletzt angezeigt wurde. Wenn das abzurufende Element nicht erscheint, gibt die Methode -1 zurück.
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:

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

Parameter

Beschreibung

So finden Sie heraus, ob ein bestimmtes Array-Element in Javascript vorhanden ist

ElementErforderlich. Gibt den abzurufenden Zeichenfolgenwert an.


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

下面给出实现代码::

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

输出结果为:

So finden Sie heraus, ob ein bestimmtes Array-Element in Javascript vorhanden ist

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

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!
start
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.