如何在JavaScript中替换对象属性名称的数组

Por*_*ran 0 javascript arrays object javascript-objects

我需要替换javascript中的对象数组。这是我的数据变量,我想更新数据变量

const data = [{name: "poran", id: "22"}];
Run Code Online (Sandbox Code Playgroud)

期望值:

data = [{value: "poran", age: "22"}];
Run Code Online (Sandbox Code Playgroud)

如何替换对象数组?

Moh*_*man 5

您可以使用.map()和一些对象分解来创建新数组:

const data = [{name:"poran",id:"22"}];

const result = data.map(({ name:value , id:age }) => ({value, age}));

console.log(result);
Run Code Online (Sandbox Code Playgroud)