วิธีการใช้งานฟังก์ชั่น JS สำหรับการพิจารณาว่าอาร์เรย์มีองค์ประกอบบางอย่าง
array.prototype.contains = function (obj) {var i = this.length; ในขณะที่ (i--) {ถ้า (นี่ [i] === obj) {return true; }} return false;}หรือ
array.prototype.contains = function (องค์ประกอบ) {สำหรับ (var i = 0; i <this.length; i ++) {ถ้า (นี้ [i] == องค์ประกอบ) {return true; }} return false;}หรือ
array.prototype.in_array = function (e) {สำหรับ (i = 0; i <this.length && this [i]! = e; i ++); return! (i == this.length);}กระทิงใหญ่อีกคนเขียนสิ่งนี้:
array.prototype.s = string.fromCharcode (2); array.prototype.in_array = ฟังก์ชั่น (e) {var r = ใหม่ regexp (this.s+e+this.s); return (r.test (this.s+this.join (this.s)+this.s));}วิธีใช้คือ:
var arr = ["a", "b"];
การแจ้งเตือน (arr.in_array ("a"))
ว่ากันว่าในขณะที่การวนซ้ำเป็นวิธีที่เร็วที่สุดใน JS ฉันไม่รู้ว่ามันเป็นเรื่องจริงหรือไม่
http://stackoverflow.com/questions/237104/javascript-array-containsobj
การอภิปรายที่นี่มีความเข้มข้นมากขอแนะนำให้ดู หากคุณใช้ jQuery คุณสามารถใช้ jQuery โดยตรงเพื่อใช้งานได้ ที่อยู่อ้างอิง:
http://api.jquery.com/jquery.inarray/
บทความข้างต้นเพื่อพิจารณาว่าอาร์เรย์มีวิธีการใช้งานฟังก์ชัน JS ขององค์ประกอบบางอย่างเป็นเนื้อหาทั้งหมดที่ฉันได้แบ่งปันกับคุณหรือไม่ ฉันหวังว่าคุณจะให้ข้อมูลอ้างอิงและฉันหวังว่าคุณจะสนับสนุน wulin.com มากขึ้น