JavaScript Array splice()

定義和用法

splice() 方法向/從數組添加/刪除項目,并返回刪除的項目。

注釋:splice() 方法會改變原始數組。

實例

例子 1

將項目添加到數組:

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.splice(2, 0, "Lemon", "Kiwi");

親自試一試

例子 2

在位置 2,添加新項目,并刪除 1 個項目:

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.splice(2, 1, "Lemon", "Kiwi");

親自試一試

例子 3

在位置 2,刪除 2 個項目:

var fruits = ["Banana", "Orange", "Apple", "Mango", "Kiwi"];
fruits.splice(2, 2);

親自試一試

語法

array.splice(index, howmany, item1, ....., itemX)

參數值

參數 描述
index 必需。整數,指定在什么位置添加/刪除項目,使用負值指定從數組末尾開始的位置。
howmany 可選。要刪除的項目數。如果設置為 0,則不會刪除任何項目。
item1, ..., itemX 可選。要添加到數組中的新項目。

技術細節

返回值: 新數組,包含刪除的項目(如果有)。
JavaScript 版本: ECMAScript 1

瀏覽器支持

所有瀏覽器都完全支持 splice() 方法:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
支持 支持 支持 支持 支持 支持

相關頁面

教程:JavaScript 數組

教程:JavaScript 數組 Const

教程:JavaScript 數組方法

教程:JavaScript 排序數組

教程:JavaScript 數組迭代