splice()
是 JavaScript 中的一個數(shù)組方法,可以用來在任意位置添加/刪除項目,然后返回被刪除的項目。要使用 splice()
實現(xiàn)數(shù)組的動態(tài)增刪,你需要提供三個參數(shù):
splice()
只會刪除指定數(shù)量的元素。以下是一些示例:
// 創(chuàng)建一個數(shù)組
let arr = [1, 2, 4, 5];
// 在索引 2 的位置刪除 0 個元素,并添加元素 3
arr.splice(2, 0, 3);
console.log(arr); // 輸出: [1, 2, 3, 4, 5]
// 在索引 1 的位置刪除 1 個元素,并添加元素 6
arr.splice(1, 1, 6);
console.log(arr); // 輸出: [1, 6, 3, 4, 5]
// 在索引 2 的位置刪除 2 個元素
arr.splice(2, 2);
console.log(arr); // 輸出: [1, 6, 5]
// 在索引 -1 的位置刪除 1 個元素,并添加元素 7
arr.splice(-1, 1, 7);
console.log(arr); // 輸出: [1, 6, 7]
通過上面的示例,你可以看到如何使用 splice()
實現(xiàn)數(shù)組的動態(tài)增刪。請注意,splice()
會直接修改原始數(shù)組,而不是創(chuàng)建一個新數(shù)組。