遍历json数据以更新字典

时间:2019-11-22 13:39:39

标签: jquery

我正在尝试遍历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
        },]
    };
};

但这不起作用

1 个答案:

答案 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);