关于jquery:如何在javascript中清除jsonArray

How to clear the jsonArray in javascript

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

Possible Duplicate:
how to empty an array in JavaScript

1
var jsonParent = [];

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


在保存内存和引用方面,使用

1
jsonParent.length = 0


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

1
jsonParent = [];

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

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

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


只分配

1
jsonParent = []

当您想删除所有元素时