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...
}