4

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

var jsonParent = [];

这是我的 jsonArray 我正在推入数组中的一些元素,但现在我想清空这个数组并从中删除所有元素。

4

3 回答 3

4

在节省内存和引用方面使用

jsonParent.length = 0
于 2012-10-04T07:37:34.737 回答
3

如果没有其他对同一数组的引用,那么最简单的方法就是分配jsonParent给一个新的空数组:

jsonParent = [];

但是,如果您的代码对同一个数组实例有其他引用,那么这些其他引用将保留在原始(填充)数组和jsonParent不同(空)数组中。因此,如果在您的情况下这是可能的,并且您想清空您已经拥有的实际数组实例,您可以这样做:

jsonParent.length = 0;
// or if you like ugly:
jsonParent.splice(0, jsonParent.length);

(另请注意,您在这里没有以任何方式使用 JSON。如果它不是字符串,则它不是 JSON。)

于 2012-10-04T07:57:06.447 回答
1

只需分配

jsonParent = [] 

当您想删除所有元素时再次

于 2012-10-04T07:36:28.513 回答