Während des Entwicklungsprozesses müssen wir häufig feststellen, ob ein bestimmter Wert in einem Array vorhanden ist. Für solche Anforderungen bietet jQuery eine sehr praktische Methode namens $.inArray(). Die Methode
$.inArray() akzeptiert zwei Parameter: den zu suchenden Wert und das zu durchsuchende Array. Wenn der gesuchte Wert im Array vorhanden ist, gibt die Methode ihren Index im Array zurück (beginnend bei 0), andernfalls -1.
Das Folgende ist ein Codebeispiel mit der Methode $.inArray():
var arr = [1, 2, 3, 4, 5]; var num = 3; if ($.inArray(num, arr) !== -1) { console.log("数组中存在3"); } else { console.log("数组中不存在3"); }
Im obigen Beispielcode definieren wir ein Array arr mit einer Länge von 5 und einem zu findenden Wert num. Wenn der Rückgabewert der Methode $.inArray() ungleich -1 ist, bedeutet dies, dass der Wert im Array vorhanden ist, sodass „3 im Array vorhanden“ gedruckt wird. Wenn der Num-Wert 6 ist, wird „6 existiert nicht im Array“ ausgegeben. Die Methode
$.inArray() kann auch in String-Arrays, booleschen Arrays und Objekt-Arrays verwendet werden. Die gleiche Syntax gilt für alle Arten von Arrays.
Zusätzlich zur Methode $.inArray() stellt jQuery auch eine Methode $.isArray() zur Verfügung, um zu bestimmen, ob die Variable ein Array-Typ ist. Diese Methode akzeptiert einen Parameter und gibt „true“ zurück, wenn der Parameter ein Array-Typ ist, andernfalls gibt sie „false“ zurück.
Das Folgende ist ein Codebeispiel mit der Methode $.isArray():
var arr = [1, 2, 3, 4, 5]; if ($.isArray(arr)) { console.log("arr是一个数组"); } else { console.log("arr不是一个数组"); }
Im obigen Beispielcode ermitteln wir, ob die Variable arr tatsächlich ein Array-Typ ist, und gibt „arr“ aus ist ein Array ".
Im Allgemeinen sind $.inArray() und $.isArray() sehr praktische Array-Methoden in jQuery, mit denen wir Array-Vorgänge bequem und schnell abschließen können.
Das obige ist der detaillierte Inhalt vonSo ermitteln Sie, ob ein bestimmter Wert in einem Array in jquery vorhanden ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!