我正在尝试遍历json数据,并在下面的字典中为每个键分配它
var tasks = {
data:[
{
id:1,
text:Label
}
]
};
我走了多远
标签:[“ A”,“ B”,“ C”,“ D”,“ A”,“ B”,“ C”,“ D”]
n = 0;
for (n in labels) {
newlab = "label" + n;
newid = "id" + n;
var tasks = {
data: [{
id: newid,
text: newlab
},]
};
};
但这不起作用
答案 0 :(得分:0)
应该是下面的样子。在循环中创建对象和数组时,它不会填充整个数据,而只会填充最后一条记录。
var labels=["A", "B", "C ", "D", "A", "B", "C ", "D"]
var n = 0;var arr=[];
for (var i=0;i<labels.length;i++){
newlab = "label" + labels[i];
newid = "id" +labels[i];
arr.push({id:newid,text:newlab})
};
var tasks = { data:arr};
console.log(tasks);