可以说我具有以下数组结构:

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


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

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


我将如何在ES6中做到这一点?

最佳答案

您可以将destructuring object 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);

10-04 18:25