如何在javascript中清除jsonArray

时间:2012-10-04 07:35:02

标签: javascript jquery jqgrid

  

可能重复:
  how to empty an array in JavaScript

var jsonParent = [];

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

3 个答案:

答案 0 :(得分:4)

在节省内存和参考方面使用

jsonParent.length = 0

答案 1 :(得分:2)

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

jsonParent = [];

但是如果你的代码对同一个数组实例有其他引用,那么这些引用将使原始(填充)数组和jsonParent的其他引用具有不同的(空)数组。因此,如果在您的情况下可以实现,并且您想要清空已有的实际数组实例,则可以执行以下操作:

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

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

答案 2 :(得分:1)

只需分配

jsonParent = [] 

再次删除所有元素时