【问题标题】:How to clear the jsonArray in javascript [duplicate]如何在javascript中清除jsonArray [重复]
【发布时间】:2012-09-25 04:46:38
【问题描述】:

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

var jsonParent = [];

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

【问题讨论】:

    标签: javascript jquery jqgrid


    【解决方案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 = [] 
      

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-06-23
        • 1970-01-01
        • 1970-01-01
        • 2011-07-14
        • 2011-06-16
        • 2013-07-01
        • 1970-01-01
        • 2019-01-18
        相关资源
        最近更新 更多