JavScript循环和推送方法混淆

时间:2016-03-26 13:23:34

标签: javascript

for(var i = 0 ;x < arr.length; i++){
    temp.push({group:"edz", data:arr[i]['data'] });
}

你能帮助我吗,我对此代码感到困惑

2 个答案:

答案 0 :(得分:0)

它只是获取data数组中arr列的所有值,并将它们放入temp数组中,并将其与另一个值edz放在一起名为group的列中的行。

而且,是的,您永远不会更改x循环中的for值。您应该将其更改为i

答案 1 :(得分:0)

第二行以这种格式在数组末尾(group)添加一个具有2个属性(datatemp)的对象:

{ 
    group:"edz", //STATIC STRING
    data: arr[i]['data'] // THE "data" property from "arr" of the current index (which is the "i" varibale) in the "for" loop
}