บทความนี้อธิบายวิธี JavaScript เพื่อลบองค์ประกอบค่าที่ระบุออกจากอาร์เรย์ แบ่งปันสำหรับการอ้างอิงของคุณ การวิเคราะห์เฉพาะมีดังนี้:
รหัสต่อไปนี้ใช้สองวิธีในการลบองค์ประกอบของอาร์เรย์ อันแรกกำหนดฟังก์ชั่นแยกต่างหากและอันที่สองจะกำหนดวิธี removeByValue สำหรับวัตถุอาร์เรย์ การโทรนั้นง่ายมาก
กำหนดฟังก์ชั่น removeByValue สำหรับการลบองค์ประกอบ
ฟังก์ชั่น removeByValue (arr, val) {สำหรับ (var i = 0; i <arr.length; i ++) {ถ้า (arr [i] == val) {arr.splice (i, 1); หยุดพัก; }}} var somearray = ["mon", "tue", "Wed", "thur"] removeByvalue (somearray, "Tue"); // somearray ตอนนี้จะมี "mon", "Wed", "thur"เพิ่มวิธีการที่สอดคล้องกันในวัตถุอาร์เรย์และการโทรจะง่ายขึ้น คุณสามารถเรียกใช้วิธี RemoveByValue โดยตรงของอาร์เรย์เพื่อลบองค์ประกอบที่ระบุ
array.prototype.removeByValue = ฟังก์ชั่น (val) {สำหรับ (var i = 0; i <this.length; i ++) {ถ้า (นี่ [i] == val) {this.splice (i, 1); หยุดพัก; }}} var somearray = ["mon", "tue", "Wed", "thur"] somearray.removebyvalue ("Tue"); // Somearray ตอนนี้จะมี "mon", "Wed", "thur"ฉันหวังว่าบทความนี้จะเป็นประโยชน์กับการเขียนโปรแกรม JavaScript ของทุกคน