27

可能重复:
如何在 JavaScript 中清空数组

如何从jQuery数组中删除所有项目?

我有数组 var myArray = [];,我想在每次回帖时清除此数组中的所有项目。

4

5 回答 5

35

最简单的事情就是

myArray = [];

再次。

编辑——正如评论中指出的,在回答其他问题时,另一个“最简单的事情”是

myArray.length = 0;

并且具有保留相同数组对象的优点。

于 2012-07-18T14:25:41.033 回答
10

您可以使用数组长度删除 myArray 中的所有项目,这是常见的模式。

试试这个

var myArray = [1, 2, 3];    
myArray.length = 0; // remove all item
于 2012-07-18T14:28:07.600 回答
1

没有 jQuery 数组之类的东西,它只是一个 javascript 数组。当一个页面回发时,它会重新渲染并且所有的 javascript 都会重新运行,您不需要清除数组的内容。

如果在页面执行期间,您想清除一个 javascript 数组,只需将其重新初始化为一个新的空白数组:

myArray = []; // no var, we are just initializing not declaring
于 2012-07-18T14:25:41.283 回答
1

要清除数组值,您可以执行以下操作:

myarray = [];

附言

jQuery != javascript
于 2012-07-18T14:26:44.950 回答
0

这是您可以在 javascript 中对数组执行的方法列表

于 2012-07-18T14:26:56.570 回答