javascript - 更改数组中对象参数的名称

标签 javascript arrays object ecmascript-6

假设我有以下数组结构:

"stores" : [
    {
        id: 1,
        name: 'lopd',
    },
    {
        id: 2,
        name: 'abc'
    }
]

我想将参数名称更改为以下内容:

"stores" : [
    {
        value: 1,
        label: 'lopd',
    },
    {
        value: 2,
        label: 'abc'
    }
]

我将如何在 ES6 中执行此操作?

最佳答案

你可以使用 destructuring assignmentobject property assignment patternshort hand properties .

var stores = [{ id: 1, name: 'lopd' }, { id: 2, name: 'abc' }];

stores = stores.map(({ id: value, name: label }) => ({ value, label }));

console.log(stores);

关于javascript - 更改数组中对象参数的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48169159/

相关文章:

javascript - 除了将它们全部列出来之外,使小写字母和大写字母在对象中具有相同值的更好方法是什么?

javascript - 动态创建的元素上的事件绑定(bind)?

Python:使用数组作为另一个数组的条件

java - 如何在java中生成6个不同的随机数

c - 逐行读取的 shell

java - Java中如何读取对象

javascript - 在 JavaScript 中按属性对整个嵌套对象进行排序

javascript - 动态获取Web套接字URL

javascript - 无法从 ReactJs 组件调用 WebAssembly Js API

javascript - 两个文件夹 vs lib 文件夹 meteor