Metode implementasi fungsi JS untuk menentukan apakah array berisi elemen tertentu
Array.prototype.contains = function (obj) {var i = this.length; while (i--) {if (this [i] === obj) {return true; }} return false;}atau
Array.prototype.contains = function (element) {for (var i = 0; i <this.length; i ++) {if (this [i] == elemen) {return true; }} return false;}atau
Array.prototype.in_array = function (e) {for (i = 0; i <this.length && this [i]! = E; i ++); return! (i == this.length);}Bull besar lainnya menulis ini:
Array.prototype.s = string.fromCharCode (2); array.prototype.in_array = function (e) {var r = regexp baru (this.s+e+this.s); return (r.test (this.s+this.join (this.s)+this.s));}Bagaimana menggunakannya adalah:
var arr = ["a", "b"];
alert (arr.in_array ("a"))
Dikatakan bahwa sementara iterasi adalah metode tercepat di JS. Saya tidak tahu apakah itu benar.
http://stackoverflow.com/questions/237104/javascript-array-containsoBj
Diskusi di sini sangat intens, disarankan untuk melihatnya. Jika Anda menggunakan jQuery, Anda dapat langsung menggunakan jQuery untuk mengimplementasikannya. Alamat referensi:
http://api.jquery.com/jquery.inarray/
Artikel di atas untuk menentukan apakah array berisi metode implementasi fungsi JS elemen tertentu adalah semua konten yang telah saya bagikan dengan Anda. Saya harap Anda dapat memberi Anda referensi dan saya harap Anda dapat mendukung wulin.com lebih lanjut.