JS刪除陣列指定元素

2021-08-21 10:32:07 字數 1541 閱讀 5209

為:

array.prototype.indexof = function(val) 

return -1;

};

//code from 

array.prototype.remove = function(val) 

};

var emp = ['abs','dsf','sdf','fd']
emp.remove('fd');

為:

array.prototype.indexof = function(val) 

return -1;

};

array.prototype.remove = function(val) 

};

var emp = ['abs','dsf','sdf','fd']
//code from 

emp.remove('fd');

arr.splice(1,1);

console.log(arr);  //a,b,c

//刪除起始下標為1,長度為1的乙個值(len設定1,如果為0,則陣列不變)

var arr = ['a','b','c','d'];

arr.splice(1,1);

console.log(arr); 

//['a','c','d']; 

//刪除起始下標為1,長度為2的乙個值(len設定2)

var arr2 = ['a','b','c','d']

arr2.splice(1,2);

console.log(arr2);

//['a','d']

//code from 

//替換起始下標為1,長度為1的乙個值為『ttt』,len設定的1

var arr = ['a','b','c','d'];

arr.splice(1,1,'ttt');

console.log(arr);       

//['a','ttt','c','d']

var arr2 = ['a','b','c','d'];

arr2.splice(1,2,'ttt');

console.log(arr2);      

//['a','ttt','d'] 替換起始下標為1,長度為2的兩個值為『ttt』,len設定的1

var arr = ['a','b','c','d'];

arr.splice(1,0,'ttt');

console.log(arr);       

//['a','ttt','b','c','d'] 表示在下標為1處新增一項'ttt'

var arr = ['a','b','c','d'];

delete arr[1];

arr; 

//["a", undefined × 1, "c", "d"] 中間出現兩個逗號,陣列長度不變,有一項為undefined

Js 刪除陣列指定元素

在最近的專案中,有用到js對陣列的操作,之前自己幾乎沒有用到這種方法,這裡就記錄一下,算是對學到的東西的一種總結吧。splice 方法向 從陣列中新增 刪除專案,然後返回被刪除的專案。該方法會改變原始陣列。基本語法 arrayobject.splice index,howmany,item1,ite...

js 刪除陣列中指定元素

一 不直接修改陣列 方法一 function removeelement arr,item return result 方法二 function removeelement arr,item return result 方法三 function removeelement arr,item 二 直接...

JS 刪除陣列中指定元素

定義乙個函式,刪除陣列array中指定值為item的元素,並返回刪除元素後的陣列。比如陣列 1,4,6,2,8 刪除值為2的元素之後返回 1,4,6,8 函式為 function deleteitem array,item function deleteitem1 array,item for le...