我有一个代码:
myarray[150] = 'a';
myarray[80] = 'b';
myarray[122] = 'c';
Run Code Online (Sandbox Code Playgroud)
然后 :
myarray.splice(80, 1);
myarray[80] = 'b';
Run Code Online (Sandbox Code Playgroud)
我的应用程序上面的代码结果是:
[150] ='a'; [80] ='b'; [121] ='c';
我不明白为什么c价值121作为指数.anyonen可以解释我的代码有什么问题吗?
这行代码在索引80处删除了数组的一个元素.因此,80之后的所有元素都将向下移动一个索引:
myarray.splice(80, 1);
Run Code Online (Sandbox Code Playgroud)