JavaScript的Array splice()方法用于向數組中插入、刪除或替換元素。
splice()方法接受三個參數:起始位置、要刪除或插入的元素數量和要插入的元素。起始位置是要操作的數組元素的索引值。
如果只提供起始位置參數,splice()方法將從該位置開始刪除數組中的所有元素,并返回一個新數組,包含刪除的元素。
如果還提供了要刪除的元素數量參數,splice()方法將從起始位置開始刪除指定數量的元素,并返回一個新數組,包含刪除的元素。
如果還提供了要插入的元素參數,splice()方法將從起始位置開始刪除指定數量的元素,并插入提供的元素。最后,它將返回一個新數組,包含刪除的元素。
以下是一些使用splice()方法的示例:
let arr = [1, 2, 3, 4, 5];
arr.splice(2, 1); // 從索引2開始刪除1個元素
console.log(arr); // [1, 2, 4, 5]
let arr = [1, 2, 3, 4, 5];
arr.splice(2, 0, 100); // 從索引2開始刪除0個元素,并插入100
console.log(arr); // [1, 2, 100, 3, 4, 5]
let arr = [1, 2, 3, 4, 5];
arr.splice(2, 1, 100); // 從索引2開始刪除1個元素,并插入100
console.log(arr); // [1, 2, 100, 4, 5]
需要注意的是,splice()方法會修改原始數組,并返回一個包含刪除的元素的新數組。如果只是想刪除或插入元素而不關心返回的數組,可以忽略對splice()方法的返回值。