【问题标题】:Javascript delete an object key array valueJavascript删除对象键数组值
【发布时间】:2011-09-06 13:33:52
【问题描述】:

我有这个对象:

object = {
   key:["1","2","3","4","5"],
   key2:["5","7","8","9"]
}

如何删除对象键以及如何删除对象键值?

【问题讨论】:

    标签: javascript jquery object


    【解决方案1】:

    要从对象中删除属性,您可以使用

    delete object.key
    

    要从数组中删除一个项目,您可以使用多种方法,其中一种是使用 jQuery 的grep 方法:

    // removes "5" from the values
    object.key2 = $.grep(object.key2,function(x) { return x != "5"});
    

    现场示例:http://jsfiddle.net/rbREb/

    【讨论】:

      【解决方案2】:

      如何删除对象键以及如何删除对象键值?

      使用delete 运算符从Object 中删除属性。

      delete object.key
      

      删除该属性将删除其关联值(或至少将其标记为垃圾回收)。

      【讨论】:

      • 如果我只想删除属性值怎么办?
      • @Ispuk 你可以分配给它undefinednull
      • @Ispuk 如果只想删除它的值,可以将其设置为 null。例如object.key = null.
      【解决方案3】:

      您可以使用删除对象[key]。这将删除键和值

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-01-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-02
        • 1970-01-01
        相关资源
        最近更新 更多