1. 程式人生 > >es6 刪除陣列指定元素

es6 刪除陣列指定元素

arr.splice(arr.findIndex(item => item.id === id), 1)
//item 只是引數可以寫成 i 或者 v 都可以 , 
//後面的額id是陣列的id,是不能隨便寫的,如果你數組裡面寫的是id,這裡就寫id,如果數組裡面寫的是num,那這裡就寫num , 
//=== 後面的id是你想要刪除的元素的id號,同理,如果你數組裡面寫的是num,那這裡就是num號 , 
//1是你要刪除1個元素的意思

  splice(index,num); 

  index代表的是陣列元素的下標位置,num代表的是刪除的個數  

  findIndex();   是找到某元素的下標的位置


如圖,這個數組裡面有三個元素,現在要刪掉這個id是24的元素,那我們程式碼就應該這麼寫

arr.splice(arr.findIndex(item => item.id === 24), 1)

列印一下發現,id為24的元素就刪掉啦 !