如何在javascript中清除jsonArray [重复]
Posted
技术标签:
【中文标题】如何在javascript中清除jsonArray [重复]【英文标题】:How to clear the jsonArray in javascript [duplicate] 【发布时间】:2012-09-25 04:46:38 【问题描述】:可能重复:how to empty an array in javascript
var jsonParent = [];
这是我的 jsonArray 我正在推入数组中的一些元素,但现在我想清空这个数组并从中删除所有元素。
【问题讨论】:
【参考方案1】:在节省内存和引用使用方面
jsonParent.length = 0
【讨论】:
没什么 hacky =) 它是 javascript【参考方案2】:如果没有其他对同一数组的引用,那么最简单的方法就是将jsonParent
分配给一个新的空数组:
jsonParent = [];
但是,如果您的代码对同一数组实例有其他引用,那么这些其他引用将保留在原始(已填充)数组中,而 jsonParent
将保留在不同(空)数组中。因此,如果在您的情况下这是可能的,并且您想清空已经拥有的实际数组实例,您可以这样做:
jsonParent.length = 0;
// or if you like ugly:
jsonParent.splice(0, jsonParent.length);
(另请注意,您在这里没有以任何方式使用 JSON。如果它不是字符串,则它不是 JSON。)
【讨论】:
【参考方案3】:只分配
jsonParent = []
当你想删除所有元素时再次
【讨论】:
以上是关于如何在javascript中清除jsonArray [重复]的主要内容,如果未能解决你的问题,请参考以下文章
Javascript:如何清除非全局(封闭)setTimeout?