JavaScript 數(shù)組 splice() 方法

 JavaScript 數(shù)組對象

splice()方法通過刪除現(xiàn)有元素或添加新元素來更改數(shù)組。

如果您指定要插入的元素數(shù)與要刪除的元素數(shù)不同,則數(shù)組的長度也將不同。

注意: splice()方法會更改原始數(shù)組。

語法:

array.splice(start, deleteCount, [item1, item2, ...])
var months = ['Jan', 'Mar', 'Apr', 'Jun'];
months.splice(1, 0, 'Feb');// adding 'Feb' at index 1
測試看看?/?

瀏覽器兼容性

表中的數(shù)字指定了完全支持splice()方法的第一個瀏覽器版本:

Method
splice()115.5

參數(shù)值

參數(shù)描述
start開始在數(shù)組中添加/刪除元素的索引。使用負值指定從數(shù)組末尾開始的位置。
deleteCount(可選)要刪除的元素數(shù)。如果設置為0,則不會刪除任何元素
item1, item2, ...(可選)要添加到數(shù)組中的元素,從起始索引start。如果不指定任何元素,則splice()只會從數(shù)組中刪除元素。

技術細節(jié)

返回值:包含已刪除元素的數(shù)組(如果有)
JavaScript版本:ECMAScript 1

更多實例

在第4個索引處替換1個元素:

var months = ['Jan', 'Feb', 'Mar', 'Apr', 'Jun'];
months.splice(4, 1, 'May');   // replace 'Jun' with 'May' at index 4
測試看看?/?

從索引3中刪除1個元素:

var months = ['Jan', 'Feb', 'Mar', 'Apr', 'Jun'];
months.splice(3, 1);
測試看看?/?

從索引2中刪除2個元素:

var months = ['Jan', 'Feb', 'Mar', 'Apr', 'Jun'];
months.splice(2, 2);
測試看看?/?

從索引0中刪除2個元素,并插入4個值:

var months = ['Jan', 'Feb', 'Mar', 'Apr', 'Jun'];
months.splice(0, 2, 'A', 'B', 'C', 'D');
測試看看?/?

splice()方法返回一個包含已刪除元素的數(shù)組:

var months = ['Jan', 'Feb', 'Mar', 'Apr', 'Jun'];
var arr = months.splice(2, 2);
測試看看?/?

 JavaScript 數(shù)組對象

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清