gpt4 book ai didi

javascript - 从 javascript 对象中删除冗余属性

转载 作者:行者123 更新时间:2023-11-30 18:36:12 27 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
How to remove Empty Properties from a multi depth JavaScript Object?

我想从对象中删除所有空属性(包括空字符串数组)。

{ "someString" : "some text", "someObject" : { "array" : [ "", "" ] } }

例如我想从此示例对象中删除整个分支“someObject”。

我应该如何使用 javascript 执行此操作?

我可以编写一个函数,以递归方式遍历每个属性并删除空属性,但在上面的示例对象中,包含空字符串的数组不会被删除。

我应该清楚,我希望编写一个递归函数来处理比示例复杂得多的对象。任意组合的多级字符串、对象和数组。

问题在于递归函数从顶部开始并向下遍历对象。因此,一个非常长(否则是多余的)分支末尾的空字符串将被删除,但分支本身不会。

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