是什么使用之间的差值的delete算子阵列元件上,而不是使用该Array.splice方法?
例如:
myArray = ['a', 'b', 'c', 'd'];
delete myArray[1];
// or
myArray.splice (1, 1);
Run Code Online (Sandbox Code Playgroud)
如果我能用对象删除数组元素,为什么甚至有拼接方法?
我正在做一些基于这篇博客文章的小实验.
我正在谷歌Chrome的调试器中进行这项研究,这是困难的部分.

我得到的事实是我无法删除局部变量(因为它们不是对象属性).我知道我可以"读出"从名为'arguments'的数组传递给函数的所有参数.我甚至得到它,我不能删除和数组的元素,只有实现array[0]有一个未定义的值.
有人可以向我解释undefined x 1嵌入式图像的含义吗?
当我覆盖函数foo返回时arguments[0],我得到通常的'正常'未定义.
这只是一个实验,但似乎有趣,有人知道是什么意思undefined x 1吗?
我有一个数组:
data.Dealer.car[0]
data.Dealer.car[1]
data.Dealer.car[2]
Run Code Online (Sandbox Code Playgroud)
如果我这样做:
alert(data.Dealer.car.length);
delete data.Dealer.car[1];
alert(data.Dealer.car.length);
Run Code Online (Sandbox Code Playgroud)
它每次都给我相同的数量.删除的元素是否仍然存在?