Heim  >  Artikel  >  Web-Frontend  >  JavaScript-Version der Funktion „in_array“ (Bestimmen, ob ein bestimmter Wert in einem Array vorhanden ist)_Javascript-Kenntnisse

JavaScript-Version der Funktion „in_array“ (Bestimmen, ob ein bestimmter Wert in einem Array vorhanden ist)_Javascript-Kenntnisse

WBOY
WBOYOriginal
2016-05-16 16:49:041314Durchsuche

Wir verwenden oft dieselbe Logik, um zu bestimmen, ob sich eine Zeichenfolge oder eine Zahl in einem Array befindet. Viele Programmiersprachen verfügen über solche speziellen Funktionen, wie beispielsweise in_array() von PHP. Hat JS also eine solche Funktion? Leider hat JS eine solche Funktion, also habe ich darüber nachgedacht, ob der große JQ diese Funktion gekapselt hat, und festgestellt, dass die API diese Funktion
jQuery.inArray( value, array) hat. Suche Nimmt den angegebenen Wert in einem Array und gibt seinen Index zurück (oder -1, wenn er nicht gefunden wird).
Wert Der Wert, nach dem gesucht werden soll.
Array ist ein Array, das durchsucht werden soll.

Natürlich habe ich im Lernprozess auch selbst eine solche Funktion geschrieben:

Kopieren Sie den Code Der Code ist wie folgt:

function inArray1(needle,array,bool){
if(typeof Needle=="string"||typeof Needle=="number"){
for( var i im Array){
                                                                                                                        return true;                          false;
Drei Parameter, Suche nach Nadel im Array, bool ist eine boolesche Größe, wenn wahr, wird die Position der Nadel im Array zurückgegeben
Stellungnahme:
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