オブジェクトの配列はそのフィールドの一部を保持します

たとえば、次の配列

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

名前と電話の 2 つのフィールドのみを保持する必要がある場合、次の新しい配列を実現するにはどうすればよいでしょうか?

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

方法 1:

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

方法 2

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

おすすめ

転載: blog.csdn.net/zhtxilyj/article/details/130540456