为每个项目变量添加+ x

时间:2014-01-15 17:35:19

标签: javascript numbers each

我有点问题。

...
         html.push('<table>');
                    html.push('<tr style="background: #CCC;">');
                    html.push('<th>Num</th>');
                    html.push('</tr>');

        $.each(data.items, function(index, d){
        var Num = Num +10;
        html.push("<td>",Num, "</td>");

        etc...
        }
        html.push('</table>');
    ...

在PHP中我有这个功能,

$num = $num+10;

它无法使用javascript。

var Num = Num +10;

感谢

2 个答案:

答案 0 :(得分:2)

您在每次循环迭代中重新声明Num,每次都有效地将值设置为相同的值。

尝试在循环外移动声明并在其中递增:

var Num = 0;
$.each(data.items, function(index, d){
    Num = Num + 10;
    ...

答案 1 :(得分:0)

为什么不使用你的索引???像这样在你的代码中使用它,而不是创建交叉范围变量:

$.each(data.items, function(index, d){
    var Num = index*10;
    html.push("<td>",Num, "</td>");

    etc...
}