splice函数不能按预期工作在整数数组上吗?

时间:2018-02-04 04:46:20

标签: arrays integer array-splice

我试图使用splice()函数来操作整数数组。但我得到的只是奇怪的结果。

这是我的代码



var g = [0,1];
//Expected result [0, 1, 1]
//Actual result [0]
console.log(g.splice(0, 1, 0, 1));
//Expected result [0,5]
//Actual result [1]
console.log(g.splice(1, 1, 5));




你们有没有人能帮我理解整数数组中splice的用法?

提前致谢。

1 个答案:

答案 0 :(得分:0)

这是一个应该有用的link。基本上第一个元素是插入下一个参数的索引是删除下一个参数的元素是要添加到数组的元素。

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

语法 其语法如下 -

array.splice(index, howMany, [element1][, ..., elementN]); 参数细节 index - 开始更改数组的索引。

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

element1,...,elementN - 要添加到数组的元素。如果未指定任何元素,则splice只是从数组中删除元素。

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