关于javascript:如何从Array中删除元素?

How to remove elements from Array?

本问题已经有最佳答案,请猛点这里访问。

Possible Duplicate:
how to empty an array in JavaScript

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

我有一个数组var myArray = [];,我想清除这个数组中每一个post back上的所有项。


最简单的事情就是

1
myArray = [];

再一次。

如评论和其他问题的答案所指出的,编辑"最简单的事情"是

1
myArray.length = 0;

它的优点是保留了相同的数组对象。


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

试试这个

1
2
var myArray = [1, 2, 3];    
myArray.length = 0; // remove all item


下面是可以在javascript中的数组上执行的方法列表


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

1
myArray = [];

附笔。

1
jQuery != javascript

没有jquery数组这样的东西,它只是一个javascript数组。当一个页面发回后,它会重新呈现,所有的javascript都会重新运行,您不需要清除数组的内容。

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

1
myArray = []; // no var, we are just initializing not declaring