簡寫陣列刪除指定元素

2021-10-14 04:26:50 字數 975 閱讀 3619

注意:很多人誤以為陣列的pop()方法可以刪除指定元素,實則不是這樣,雖然你給他傳參也不會報錯,但是它始終刪除的是陣列中的最後乙個元素。

方式一: 在array原型物件上新增刪除方法

強調文字

強調文字

加粗文字加粗文字

標記文字

// 查詢指定的元素在陣列中的位置

array.prototype.

indexof

=function

(val)

}return-1

;};// 通過索引刪除陣列元素

array.prototype.

remove

=function

(val)};

// demo使用

var arr =[1

,2,3

,5,6

,'abc'

,'ert'];

arr.

remove

('abc');

/************** 列印輸出 arr ***************/[1

,2,3

,5,6

,"ert"

]/************** 列印輸出 ***************/

var arr =[,

] arr.

splice

(arr.

findindex

(e => e.id ===1)

,1)// 將刪除id等於1的選項

/************** 列印輸出 arr ***************/

/************** 列印輸出 ***************/

物件陣列篩選指定元素 刪除指定元素

給乙個陣列物件,再給乙個陣列字串,篩選出包含陣列字串的陣列物件部分 const arr1 const arr2 1,2 const arr3 arr1.filter item arr2.includes item.id arr3為 意思是,arr2中includes包含arr1id的為true,ar...

JS刪除陣列指定元素

為 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.i...

Js 刪除陣列指定元素

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