对象数组保留其中的某些字段

比如有以下数组

const originalData = [
  { name: '张三', phone: '13800001111', company: 'A 公司', age: 30 },
  { name: '李四', phone: '13900002222', company: 'B 公司', age: 28 },
  { name: '王五', phone: '13600003333', company: 'C 公司', age: 35 }
];

如果需要仅仅保留name和phone两个字段最终达到下面新数组该如何实现呢

 [
  { name: '张三', phone: '13800001111' },
  { name: '李四', phone: '13900002222' },
  { name: '王五', phone: '13600003333' }
]

方法一:

const newarr=originalData.map(item=>{
return{
   name:item.name,
phone:item.phone
}
})

方法二

const newarr=originalData.map(({name,phone})=>{
return{name,phone}
})

猜你喜欢

转载自blog.csdn.net/zhtxilyj/article/details/130540456