JavaScript Array.splice()方法第一个参数(起始索引)

JavaScript Array.splice()方法第一个参数(起始索引),javascript,arrays,methods,Javascript,Arrays,Methods,我在读MDN中的.splice()方法。当我得到第一个参数(起始索引)时,我理解了除最后一个之外的所有情况。 “如果绝对值大于数组长度,则将设置为0”的确切含义是什么 参数 开始 开始更改数组的索引(原点为0)。如果 大于数组长度时,实际起始索引将为 设置为数组的长度。如果是负数,将开始那么多 数组末尾的元素(原点为-1),并将设置为 如果绝对值大于数组长度,则为0。 如果大于数组长度,它将执行与传递0相同的操作 var-arr=[0,1,2,3,4,5,6]; arr.拼接(-8,1); /

我在读MDN中的.splice()方法。当我得到第一个参数(起始索引)时,我理解了除最后一个之外的所有情况。
“如果绝对值大于数组长度,则将设置为0”的确切含义是什么

参数

开始
开始更改数组的索引(原点为0)。如果 大于数组长度时,实际起始索引将为 设置为数组的长度。如果是负数,将开始那么多 数组末尾的元素(原点为-1),并将设置为 如果绝对值大于数组长度,则为0。

如果大于数组长度,它将执行与传递
0
相同的操作

var-arr=[0,1,2,3,4,5,6];
arr.拼接(-8,1);
//绝对值为8,数组长度为7
//因为8>7,所以第一个参数设置为0
//这与arr.splice(0,1)相同;

控制台日志(arr)你不明白哪一部分?如果您有一个5个条目的数组,并且您将
-15
作为第一个参数传递,那么它会将其视为您传递了
0