Javascript 添加+;每个项目变量的x

Javascript 添加+;每个项目变量的x,javascript,numbers,each,Javascript,Numbers,Each,我有个小问题 ... html.push('<table>'); html.push('<tr style="background: #CCC;">'); html.push('<th>Num</th>'); html.push('</tr>'); $.each(data.items

我有个小问题

...
         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>');
    ...
它在javascript中不起作用

var Num = Num +10;

谢谢

您在每个循环迭代中重新定义了
Num
,每次都有效地将值设置为相同的值

尝试将声明移到循环外部,并在循环内部递增:

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

你为什么不使用你的索引???在代码中这样使用它,而不是创建跨作用域变量:

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

    etc...
}
$。每个(数据项、函数(索引、d){
var Num=指数*10;
html.push(“,Num,”);
等
}

您有一个输入错误:
html.push(“,Num)”;
应该是
html.push(“+Num+”);
$.each(data.items, function(index, d){
    var Num = index*10;
    html.push("<td>",Num, "</td>");

    etc...
}