es6刪除陣列某項 ES6陣列中刪除指定元素

2021-10-18 18:52:23 字數 769 閱讀 9843

知識點:

es6從陣列中刪除指定元素

findindex()方法返回陣列中滿足提供的測試函式的第乙個元素的索引。否則返回-1。

arr.splice(arr.findindex(item => item.id === data.id), 1)

1:js中的splice方法

splice(index,len,[item]) 注釋:該方法會改變原始陣列。

splice有3個引數,它也可以用來替換/刪除/新增陣列內某乙個或者幾個值

index:陣列開始下標 len: 替換/刪除的長度 item:替換的值,刪除操作的話 item為空

如:arr = [『a『,『b『,『c『,『d『]

刪除 ---- item不設定

arr.splice(1,1) //[『a『,『c『,『d『] 刪除起始下標為1,長度為1的乙個值,len設定的1,如果為0,則陣列不變

arr.splice(1,2) //[『a『,『d『] 刪除起始下標為1,長度為2的乙個值,len設定的2

替換 ---- item為替換的值

arr.splice(1,1,『ttt『) //[『a『,『ttt『,『c『,『d『] 替換起始下標為1,長度為1的乙個值為『ttt』,len設定的1

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

新增 ---- len設定為0,item為新增的值

arr.splice(1,0,『ttt『) //[『a

ES6刪除陣列中指定元

es6刪除陣列中指定元素,例 let array 1,2,3,4 刪除2,array.splice array.findindex item item 2 1 findindex 方法滿足條件時返回數元素下標,否則返回 1 splice index,len,item 刪除 item 不設定,inde...

ES6 陣列新增

window.onload function 作用 把類陣列 獲取一組陣列元素,arguments.物件轉成陣列 具備length這個東西,就靠譜 let arr 1,2,4 let arr2 array.from arr let json let arr array.from json 作用 把一...

ES6 陣列操作

1 push 尾端插入,返回陣列長度let arr 1,hello true console.log arr.push 22 4 console.log arr,arr 1,hello true,22 console.log arr.push false,123 6 console.log arr,...