js只保留数组对象的某个属性

假如我想保留数组中对象的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 属性
js只保留数组对象的某个属性_第1张图片

你可能感兴趣的:(javascript,vue.js,es6)