JavaScript 陣列 toSpliced()
示例
// 建立一個數組
const fruits = ["Banana", "Orange", "Apple", "Mango"];
// 在位置 2 新增 "Lemon" 和 "Kiwi"
const fruits2 = fruits.toSpliced(2, 0, "Lemon", "Kiwi");
自己動手試一試 »
更多示例見下!
描述
toSpliced()
方法新增和/或移除陣列元素。
toSpliced()
方法返回一個新陣列。
toSpliced()
方法不會改變原始陣列。
toSpliced()
方法是 splice()
方法的複製版本。
語法
array.toSpliced(index, count, item1, ....., itemX)
引數
引數 | 描述 |
index | 必需。 要新增或移除專案的索引(位置)。 負值從陣列末尾開始計數。 |
count | 可選。 要移除的專案數。 |
item1,... | 可選。 要新增的新元素。 |
返回值
型別 | 描述 |
陣列 | 一個包含更改的新陣列。 |
更多示例
示例
// 建立一個數組
const fruits = ["Banana", "Orange", "Apple", "Mango"];
// 在位置 2 移除 2 個專案
const fruits2 = fruits.toSpliced(2, 2);
自己動手試一試 »
示例
// 建立一個數組
const fruits = ["Banana", "Orange", "Apple", "Mango"];
// 在位置 2 移除 1 個專案,新增 "Lemon" 和 "Kiwi"
const fruits2 = fruits.toSpliced(2, 1, "Lemon", "Kiwi");
自己動手試一試 »
瀏覽器支援
toSpliced()
是 ES2023 特性。
自 2023 年 7 月起,所有現代瀏覽器均支援此功能。
Chrome 110 | Edge 110 | Firefox 115 | Safari 16.4 | Opera 96 |
2023 年 2 月 | 2023 年 2 月 | 2023 年 7 月 | 2023 年 3 月 | 2023 年 5 月 |