let newData = {
personalInfo:{},
publicInfo:{}
}
// 定义哪些属性应该被放入person对象
let personProps = ['aaa','bbb','ccc'
];
// 遍历原始对象a的所有属性
for (let key in data) {
if (data.hasOwnProperty(key)) {
// 检查该属性是否应该被放入person对象
if (personProps.includes(key)) {
// 如果是,则将其添加到newA的personalInfo子对象中
newData.personalInfo[key] = data[key];
} else {
// 否则,将其添加到newA的publicInfo子对象中
newData.publicInfo[key] = data[key];
}
}
}
原始对象data
新对象newData
子对象personalInfo
子对象publicInfo
将指定的key放到指定的属性子对象里面
这样就可以啦