JavaScript內置的splice()函數,它用于刪除數組中的元素,并可在刪除的位置添加新的元素,其用法如下:
語法:array.splice(start, deleteCount, item1, item2, ...)
參數說明:
start:必需,指定刪除/添加的起始位置,如果是負數,則從數組末尾開始算起的位置。
deleteCount:可選,指定要刪除的元素個數,如果是0,則不會刪除任何元素。
item1, item2, ...:可選,指定要添加到數組中的新元素。
返回值:被刪除的元素組成的數組。
示例:
const fruits = ["apple", "banana", "orange", "pear"];
// 刪除orange元素
fruits.splice(2, 1);
console.log(fruits); // ["apple", "banana", "pear"]
// 在第二個位置添加grape和mango元素
fruits.splice(2, 0, "grape", "mango");
console.log(fruits); // ["apple", "banana", "grape", "mango", "pear"]
// 替換第一個元素為watermelon
fruits.splice(0, 1, "watermelon");
console.log(fruits); // ["watermelon", "grape", "mango", "pear"]
在上面的示例中,我們使用splice()函數刪除了數組中的一個元素、添加了兩個新元素,并替換了一個元素。這些操作都是原地修改了原始的數組,同時返回被刪除的元素組成的數組。由于splice()函數可以在數組的任意位置進行添加、刪除、替換等操作,因此在JavaScript中非常常用。