刪除陣列中的某個指定元素或陣列物件 學習筆記

2021-10-23 22:37:03 字數 653 閱讀 3103

1.刪除陣列中的某個指定元素

let index =

this

.filelist.

indexof

(filename)

if(index >-1

)

其中filelist為我的陣列,我要找到filelist中為filename的元素,並把它刪除。

用indexof()函式找到他的位置index,如果沒有找到這個元素那麼index將會等於-1;

用splice()函式刪除第index位置的1個元素;

這樣就可以把filename刪除了。

2.刪除陣列中的指定陣列物件

this

.filelist.

foreach

((value,index,array)

=>

})

刪除指定陣列物件,是通過判斷物件某個屬性(最好是具有唯一性的屬性)是否相等,進而將這整個陣列物件刪除的。

我這裡是刪除filelist中包含屬性為指定filename的陣列物件。

// 刪除指定元素還有其他方法,大家可以自由探索學習,這是我常用的方法,做乙個學習記錄,也分享給有需要的朋友。

js中,刪除陣列中指定的某個元素

首先可以給 js的陣列物件定義乙個函式,用於查詢指定的元素在陣列中的位置,即索引,為 給js的陣列物件定義乙個函式,用於查詢指定的元素在陣列中的位置,即索引 param val returns array.prototype.aindexof function val return 1 然後使用通過...

陣列的方法 刪除陣列中的某個元素

陣列的splice方法很強大,可以進行刪除 增加 替換操作,同時會改變原陣列,返回刪除 替換掉的元素組成的新陣列 const arr 1,2,3,4,5,6,7,8,9,10 const n 4 const arrnew arr.splice 4,1 console.log arr,arrnew c...

js刪除陣列的某個元素

最近在刷演算法題,我是用js語言去寫的,其中一題需要刪除陣列的某個元素,查了一下資料,總結一下 array.splice start deletecount item1 item2 splice 方法通過刪除現有元素和 或新增新元素來更改乙個陣列的內容。這種方式陣列長度相應改變,原來的陣列索引也相應...