หากต้องการลบค่าในอาร์เรย์และส่งกลับอาร์เรย์ใหม่ คุณต้องข้ามอาร์เรย์เก่าเพื่อค้นหาองค์ประกอบที่จะลบ
คัดลอกรหัสรหัสดังต่อไปนี้:
-
* ลบค่าที่ระบุในอาร์เรย์
-
Array.prototype.remove=function(value){
วาร์เลน = this.length;
for(var i=0,n=0;i<len;i++){//กำหนดองค์ประกอบที่จะลบให้กับอาร์เรย์ใหม่
ถ้า (นี่ [i]! = ค่า) {
นี่[n++]=นี่[i];
}อื่น{
console.log(i);//ใช้สำหรับการทดสอบ
-
-
นี่.ความยาว = n;
-
var arr = ['1','2','3','5','2','1','4','2','2'];
arr.remove(2);
console.log(arr);