首页 > 解决方案 > 添加到 JSON 文件 id 字段中的每个对象

问题描述

我想为每个对象生成一个 ID 密钥

const data = [
    { name: 'yosii' },
    { name: 'ben' },
    { name: 'david' },
    { name: 'igal' },
    { name: 'gavry' },
    { name: 'Ada' },
    { name: 'Adaline' }
];

预期输出:

[
    {id: 1, name: 'yosii'},
    {id: 2, name: 'ben'},
    ...
];

标签: javascriptjson

解决方案


尝试类似的东西

const data = [
    { name: 'yosii' },
    { name: 'ben' },
    { name: 'david' },
    { name: 'igal' },
    { name: 'gavry' },
    { name: 'Ada' },
    { name: 'Adaline' }
];

const payload = data.map((item, index) => {
    return {
        id: index +1,
        ...item
    }
});

console.log(payload);

返回应该是这样的:

在此处输入图像描述


推荐阅读