如何在JavaScript中清除jsonArray

4
可能重复:
如何在JavaScript中清空数组
var jsonParent = [];

这是我的jsonArray,我正在向数组中添加一些元素,但现在我想清空该数组并从中删除所有元素。

3个回答

4

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

jsonParent.length = 0

不要使用任何黑科技,这是 JavaScript。 - Anton Rudeshko

3
如果没有其他对同一数组的引用,那么最简单的方法就是将jsonParent赋值为一个新的空数组:
jsonParent = [];

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

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

(请注意,您在此处并没有以任何方式使用JSON。如果它不是字符串,它就不是JSON。)

1

只需分配

jsonParent = [] 

当您想要删除所有元素时,请再次执行此操作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接