【发布时间】:2021-04-24 03:42:23
【问题描述】:
这里是对象数组示例:
const test = [
{
properties: {
test1: "aa",
test2: "bb",
button: [
{
properties: {
btnTest1: "aa",
btnTest2: "bb"
}
}
]
}
},
{
properties: {
test1: "aa",
test2: "bb",
button: [
{
properties: {
btnTest1: "aa",
btnTest2: "bb"
}
}
]
},
}
]
使用递归函数,我希望能够以某种方式摆脱"properties" 键,因此结果将是:
const test = [
{
test1: "aa",
test2: "bb",
button: [
{
btnTest1: "aa",
btnTest2: "bb"
}
]
},
{
test1: "aa",
test2: "bb",
button: [
{
btnTest1: "aa",
btnTest2: "bb"
}
]
}
]
我正在努力实现这一目标,我真的没有任何我正在处理的代码可以在这里分享。 感谢任何愿意提供帮助的人。
【问题讨论】:
-
如果属性对象不相同,预期的结果是什么?
-
你想要的输出有一个对象,它的属性是
test1的两倍。并且您的原始对象有一个具有两倍properties属性的对象...似乎您想要不同的东西... -
是的,对不起我的错...我更正了我想要的结果。
标签: javascript arrays object recursion ecmascript-6