Javascript Array splice() 方法

對陣列做刪除插入資料。

  • 會改變原始陣列的內容

怎麼寫?

Array.prototype.splice()
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
const fruit = ['apple','banana','coconut','durian','grape','kiwi']

// array.splice(start,n)
// 從第{start}開始,刪除{n}筆資料
fruit.splice(1,2)
console.log(fruit) // ['apple','durian','grape','kiwi']

// array.splice(start,0,item)
// 在{start}的位置插入{item}
fruit.splice(1,0,'cherry')
console.log(fruit) // ['apple','cherry','durian','grape','kiwi']

// array.splice(start,n,item)
// 從第{start}開始,刪除{n}筆資料,並在{start}的位置插入{item}
fruit.splice(1,2,'berry')
console.log(fruit) // ["apple", "berry", "grape", "kiwi"]

參考

Array.prototype.splice() - JavaScript | MDN