如何删除嵌套对象属性[重复]

Posted

技术标签:

【中文标题】如何删除嵌套对象属性[重复]【英文标题】: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? 【参考方案1】:

使用删除关键字

delete Obj.obj1

【讨论】:

谢谢,或者我可以通过任何方式检索循环

以上是关于如何删除嵌套对象属性[重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何从数组中删除重复值?当数组内的对象属性未定义时,我的代码失败

如何删除嵌套数组中的最后一个索引[重复]

如何删除嵌套属性?

删除列表中的重复对象 (C#)

如何删除嵌套的 JSON.stringify() 属性

如何在c ++中删除嵌套列表中的重复元素