JavaScript 数组Array-splice()方法

时间:2019-08-20 13:50:50  来源:igfitidea点击:

说明

Javascript数组splice()方法更改数组的内容,在删除旧元素的同时添加新元素。

语法

array.splice(index, howMany, [element1][, ..., elementN]);

参数明细

index−开始更改数组的索引。

howmount—一个整数,指示要删除的旧数组元素的数量。如果howmount为0,则不删除任何元素。

element1,…,elementN−要添加到数组中的元素。如果不指定任何元素,splice只需从阵列中移除元素。

返回值

根据传递的参数返回提取的数组。

示例1

var array = [2, 4, 8, 16, 32];
console.log(array);                // [2, 4, 8, 16, 32]
console.log(array.splice(1, 2));   // [4, 8]
console.log(array);                // [2, 16, 32]

示例2

从数组中切出一块,并在其位置上放入新值。

var array = [2, 4, 8, 16, 32];
console.log(array);                         // [2, 4, 8, 16, 32]
console.log(array.splice(1, 2, 5, 7, 9));   // [4, 8]
console.log(array);                         // [2, 5, 7, 9, 16, 32]

示例3

var array = [2, 4, 8];
console.log(array);                    // [2, 4, 8]
console.log(array.splice(1, 4, 11));   // [4, 8]
console.log(array);                    // [2, 11]

示例4

var array = [2, 4, 8, 16, 32];
console.log(array);                                  // [2, 4, 8, 16, 32]
console.log(array.splice(1, array.length - 2, 11));  // [4, 8, 16]
console.log(array);                                  // [2, 11, 32]