8

如何在javascript中取消设置数组?我只是想清空它-所以它里面没有钥匙或任何东西

4

6 回答 6

9

您可以为其分配一个新数组:

var array = ["element1","element2","element3"];
...
array = new Array();

或者

array = [];
于 2010-03-21T10:28:12.430 回答
6

为其分配一个空数组

   x = []
于 2010-03-21T10:27:46.780 回答
3
array.length = 0

应该管用。

于 2010-03-21T10:29:33.750 回答
3

删除呢?

delete array

或者删除单个索引:

delete array[x]
于 2010-03-21T10:32:51.433 回答
1
var array = ["elem", "item"];
...
array = []; // Empty!
于 2010-03-21T10:28:14.533 回答
0

供参考(我知道它的旧并已回答)


如果你想清空数组,那已经回答了。如果要取消设置数组,可以分配一个未设置的变量...

var undef;
var myArr = [];
...
myArr = undef;
// typeof myArr == undefined
于 2014-10-02T22:27:20.027 回答