splice()
是 JavaScript 中的一個數組方法,用于在任何位置添加/刪除項目,然后返回被刪除的項目
slice()
)不同,splice()
會直接修改原始數組。這意味著原始數組的大小和內容都會發生變化。splice()
在指定位置插入新元素。splice()
從指定位置刪除元素。splice()
方法返回一個包含被刪除元素的新數組。如果沒有刪除任何元素,則返回一個空數組。splice()
向數組中添加或刪除元素時,原始數組中位于修改點之后的所有元素的索引都會相應地進行調整。splice()
可以添加或刪除元素,因此原始數組的大小可能會發生變化。以下是一個使用 splice()
的示例:
let fruits = ['apple', 'banana', 'cherry'];
// 在索引 1 處刪除一個元素并插入 'orange'
let removed = fruits.splice(1, 1, 'orange');
console.log(fruits); // 輸出: ['apple', 'orange', 'cherry']
console.log(removed); // 輸出: ['banana']
在這個示例中,我們在索引 1 處刪除了一個元素(‘banana’),并插入了一個新元素(‘orange’)。原始數組已被修改,刪除的元素被存儲在 removed
變量中。