javascript 如何使用map()从数组中的对象删除对象属性[duplicate]

nuypyhwy  于 2023-02-21  发布在  Java
关注(0)|答案(1)|浏览(156)
    • 此问题在此处已有答案**:

Remove specific properties from Array objects in Node.js(7个答案)
2天前关闭。
截至2天前,社区正在审核是否重新讨论此问题。

let objArr = [  { "name" : "Rohan", "request": true},   { "name" : "Sohan", "request": true, "modify" : "today", "expire": "tomorrow"},     { "name" : "Mohan", "request": true, "modify" : "today", "expire": "tomorrow"} ];

const newArr = objArr.map(v => ({ ...v, oldName: v.name, newName: v.name + '_copy', newRecord: true }))

console.log(newArr)

如何从阵列中删除expire、modify?
只有oldNamenewNamenewRecordrequest应该显示,其余的我们可以禁用/删除。

csbfibhn

csbfibhn1#

您可以只复制如下所示的必需属性,而不是删除某些属性

const newArr = objArr.map(v => {oldName: v.name, newName: v.name, newRecord: true})

相关问题