js如何截取对象数组,获取我想要的字段

后端传了一堆没有用的值,只能自己解决了
后端传的值:

data = [
  { id: '1382250470926532610', code: 'TEST111', name: 'test111', description: '', sex: '', },
  { id: '1382243482347810818', code: 'TEST', name: 'test123', description: '', sex: '', },
  { id: '1382205468947066881', code: 'TEST1', name: 'test', description: '', sex: '', },
  { id: '10001', code: 'admin', name: 'admin', description: null, sex: null, }
]

可我只想要:

data = [
  { id: '1382250470926532610', name: 'test111' },
  { id: '1382243482347810818', name: 'test123' },
  { id: '1382205468947066881', name: 'test' },
  { id: '10001', name: 'admin' }
]

请问该怎么操作?


let newArr = data.map((item,index) => {
     return Object.assign({},{'id':item.id,"name":item.name})
 })

img

let data = [
  { id: '1382250470926532610', code: 'TEST111', name: 'test111', description: '', sex: '', },
  { id: '1382243482347810818', code: 'TEST', name: 'test123', description: '', sex: '', },
  { id: '1382205468947066881', code: 'TEST1', name: 'test', description: '', sex: '', },
  { id: '10001', code: 'admin', name: 'admin', description: null, sex: null, }
]
let result = data.map((item,index)=>({id:item.id,name:item.name}));

img

map 函数。。

let dataTemp = data.map((item)=>{
return {id:item.id, name:item.name}
})

多的东西对于你来说,也没影响吧 - -