gpt4 book ai didi

javascript - 在 Javascript 中,获取多深度对象的命名空间的最简单函数是什么

转载 作者:行者123 更新时间:2023-11-30 16:03:24 24 4
gpt4 key购买 nike

<分区>

抱歉,如果标题有点误导,我会举一个我想做的例子。

如果我有一个对象说:

{
testable: {
some: {
id: 10
},
another: {
some: {
id: 20
}
},
an : {
arrayExample: ['test']
}
}
}

我想要一种简单的方法来获取非对象值的所有键的数组,如下所示:

['testable.some.id','testable.another.some.id', 'testable.an.arrayExample.0']

我该怎么做?我假设我需要一个递归函数来构建这样一个数组,因为我必须对每个对象执行一个 for 循环并获取键并将其添加到先前的命名空间,然后再将其插入数组。

此外,作为一项功能,这是否有点太昂贵了?特别是如果我之后要使用数组来获取值。

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