我正在寻找如何减少以下对象的解决方案:
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)