Javascript Json-创建自动递增的ID列

Javascript Json-创建自动递增的ID列,javascript,json,Javascript,Json,我正在从2数据集构建一个json对象,我需要添加一个具有唯一值的列(ID), 我认为拥有一个自动递增的ID(1,2,3,4..)值将是非常棒的 这就是我用JavaScript构建Json对象的方式 var output = []; for (var rowIdx = 0; rowIdx < csv.length; rowIdx++) { var row = {};

我正在从2数据集构建一个json对象,我需要添加一个具有唯一值的列(ID), 我认为拥有一个自动递增的ID(1,2,3,4..)值将是非常棒的

这就是我用JavaScript构建Json对象的方式

 var output = [];
                    for (var rowIdx = 0; rowIdx < csv.length; rowIdx++) {
                        var row = {};
                        for (var fieldIdx =0; fieldIdx < fields.length; fieldIdx++) {
                            var field = editor.field( fields[fieldIdx] );
                            var mapped = data[ field.name() ];
                            row[field.name()] = csv[rowIdx][mapped];
                        }
                        output.push(row);
                    }

var json =  JSON.stringify(output);

console.log(json)

对于输出数组中每个对象的Id,可以从0开始递增i号。例如:

for(let i=0; i<output.length; i++)
{ output[i].id=i+1;}

for(设i=0;i您可以从0开始递增一个i数,用于输出数组中每个对象的Id。例如:

for(let i=0; i<output.length; i++)
{ output[i].id=i+1;}

for(设i=0;i您可以这样做
row.id=(rowIdx+1);

var输出=[];
对于(var rowIdx=0;rowIdxrow.id=(rowIdx+1);//您可以这样做
row.id=(rowIdx+1);

var输出=[];
对于(var rowIdx=0;rowIdxrow.id=(rowIdx+1);//您的csv数组看起来怎么样?您的csv数组看起来怎么样?
var output = [];
for (var rowIdx = 0; rowIdx < csv.length; rowIdx++) {
    var row = {};
    for (var fieldIdx = 0; fieldIdx < fields.length; fieldIdx++) {
        var field = editor.field(fields[fieldIdx]);
        var mapped = data[field.name()];
        row[field.name()] = csv[rowIdx][mapped];
    }

    row.id = (rowIdx + 1); // <--- this line
    output.push(row);
}

var json = JSON.stringify(output);

console.log(json);