js如何使用.reduce()从一个嵌套的数组对象中获取一个数组对象



我正在寻找如何减少以下对象的解决方案:

const myObject = {
first: 'A',
second: {
nestedArr1: ['nestA', 'nestB'],
nestedArr2: ['nestC', 'nestD'],
}
}

到预期结果:

const myObject = {
first: 'A',
nestedArr1: ['nestA', 'nestB'],
nestedArr2: ['nestC', 'nestD'],
}

提前感谢!

免责声明:我正在寻找一个答案,有一些,但只是没有使用.reduce()(或者至少我找不到任何东西)。

您不需要任何函数,只需使用扩展操作符:

const myObject = {
first: 'A',
second: {
nestedArr1: ['nestA', 'nestB'],
nestedArr2: ['nestC', 'nestD'],
}
}
const {
second,
...newObj
} = {
...myObject,
...myObject.second
}
console.log(newObj)

最新更新