相关疑难解决方法(0)

在JavaScript中删除数组元素 - 删除vs splice

是什么使用之间的差值delete算子阵列元件上,而不是使用Array.splice方法

例如:

myArray = ['a', 'b', 'c', 'd'];

delete myArray[1];
//  or
myArray.splice (1, 1);
Run Code Online (Sandbox Code Playgroud)

如果我能用对象删除数组元素,为什么甚至有拼接方法?

javascript arrays delete-operator array-splice

1304
推荐指数
13
解决办法
134万
查看次数

JavaScript中的"undefined x 1"是什么?

我正在做一些基于这篇博客文章的小实验.

我正在谷歌Chrome的调试器中进行这项研究,这是困难的部分.

这到底是什么?!

我得到的事实是我无法删除局部变量(因为它们不是对象属性).我知道我可以"读出"从名为'arguments'的数组传递给函数的所有参数.我甚至得到它,我不能删除和数组的元素,只有实现array[0]有一个未定义的值.

有人可以向我解释undefined x 1嵌入式图像的含义吗?

当我覆盖函数foo返回时arguments[0],我得到通常的'正常'未定义.

这只是一个实验,但似乎有趣,有人知道是什么意思undefined x 1吗?

javascript arrays oop arguments

26
推荐指数
2
解决办法
1万
查看次数

为什么不从Javascript数组中删除更改其长度?

我有一个数组:

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)

它每次都给我相同的数量.删除的元素是否仍然存在?

javascript

12
推荐指数
4
解决办法
2万
查看次数