假如我想保留数组中对象的id属性,其他属性统统删除,思路就是使用map循环再结合assign即可:
let data = [{ id: 1, name: 'pyq' }, { id: 2, name: 'zs' }]
let newData = []
data.map(i => {
newData.push(Object.assign({}, { name: i.name, }))
})
console.log(newData, 'pyq')
原[{ id: 1, name: ‘pyq’ }, { id: 2, name: ‘zs’ }]
效果:只保留了name 属性