JS -Funktion Implementierungsmethode zur Bestimmung, ob ein Array ein bestimmtes Element enthält
Array.Prototype.Contains = Funktion (obj) {var i = this.Length; while (i--) {if (this [i] === obj) {return true; }} return false;}oder
Array.Prototype.Contains = Funktion (Element) {für (var i = 0; i <this.Length; i ++) {if (this [i] == Element) {return true; }} return false;}oder
Array.prototype.in_array = function (e) {für (i = 0; i <this.Length && this [i]! = E; i ++); Rückkehr! (i == this.Length);}Ein anderer großer Bulle schrieb Folgendes:
Array.prototype.s = string.fromCharCode (2); array.prototype.in_array = Funktion (e) {var r = new Regexp (this.s+e+this.s); return (R.Test (this.s+this.join (this.s.s)+this.s));}Wie man es benutzt, ist:
var arr = ["a", "b"];
alert (arr.in_array ("a"))
Es wird gesagt, dass beim Iterieren die schnellste Methode in JS ist. Ich weiß nicht, ob es wahr ist.
http://stackoverflow.com/questions/237104/javascript-array-containsObj
Die Diskussion hier ist sehr intensiv, es wird empfohlen, einen Blick darauf zu werfen. Wenn Sie JQuery verwenden, können Sie JQuery direkt verwenden, um es zu implementieren. Referenzadresse:
http://api.jquery.com/jquery.inarray/
Der obige Artikel, um festzustellen, ob ein Array die JS -Funktionsinimpassungsmethode eines bestimmten Elements enthält, ist der gesamte Inhalt, den ich mit Ihnen geteilt habe. Ich hoffe, Sie können Ihnen eine Referenz geben und ich hoffe, Sie können wulin.com mehr unterstützen.