gpt4 book ai didi

javascript - 删除数组中特定对象内的 JavaScript 属性

转载 作者:行者123 更新时间:2023-12-02 15:18:28 25 4
gpt4 key购买 nike

当我执行stringify()时,我有一个看起来像这样的对象:

{"key-1":{"inner_key_obj-1":{"A":"1", "AA":"11", "AAA":"111"}, "inner_key_obj-2":{"B":"2", "BB":"22", "BBB":"222"}, "inner_key_obj-3":{"C":"3", "CC":"33", "CCC":"333"}}, "key-2" : "not-an-object-property" }

我想搜索并删除它们的键inner_key_obj-2,以便该对象变为:

{"key-1":{"inner_key_obj-1":{"A":"1", "AA":"11", "AAA":"111"},  "inner_key_obj-3":{"C":"3", "CC":"33", "CCC":"333"}}, "key-2" : "not-an-object-property" }

我知道我可以使用delete从对象中删除键及其值,但是如何循环通过它来到达那里?

我做了一些基本测试,例如:

  for (var key in object) 
{
if (object.hasOwnProperty(key))
{
//Now, object[key] is the current value
if (object[key] == null)
{
delete object[type];
}
}
}

...但无济于事。有人能解释一下如何循环吗?

最佳答案

没有

delete object["key-1"]["inner_key_obj-2"];

做你想做的事?

关于javascript - 删除数组中特定对象内的 JavaScript 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34278981/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com