Javascript Json-创建自动递增的ID列
我正在从2数据集构建一个json对象,我需要添加一个具有唯一值的列(ID), 我认为拥有一个自动递增的ID(1,2,3,4..)值将是非常棒的 这就是我用JavaScript构建Json对象的方式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 = {};
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;rowIdx row.id=(rowIdx+1);//您可以这样做row.id=(rowIdx+1);
var输出=[];
对于(var rowIdx=0;rowIdx row.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);