【问题标题】:How to delete nested object attribute [duplicate]如何删除嵌套对象属性[重复]
【发布时间】:2017-06-02 19:35:29
【问题描述】:

我有一个这样的对象。

var Obj = {
    obj1 : {
        val : 1,
        id : 1
    }
    obj2 : {
        val : 2,
        id :2
    }
    obj3 : {
        val : 3,
        id :3
    }
}

我想删除 obj1,任何人都可以建议如何实现这一点。

【问题讨论】:

  • 这是无效对象!
  • @DhavalMarthak 如果我创建obj=1 那么它有效吗?
  • @CarlosRivero 但在我的情况下,属性是动态的,我不能随意删除任何特定属性
  • 您确定只是使用点符号并将其设置为未定义? Obj.obj1 = undefined?

标签: javascript oop object


【解决方案1】:

使用删除关键字

delete Obj.obj1

【讨论】:

  • 谢谢,或者我可以通过任何方式检索循环
猜你喜欢
  • 2020-11-03
  • 2021-01-30
  • 1970-01-01
  • 2023-01-10
  • 2012-10-25
  • 1970-01-01
  • 1970-01-01
  • 2023-01-25
  • 1970-01-01
相关资源
最近更新 更多