出于某种原因,这个语句跳过了一些数据。我是否遗漏了一个 在某处或某处继续声明? 这是代码
for (var i = 0, len = data.ORDER_STATUS[0].ORDERS.length; i < len; i++) {
if (data.ORDER_STATUS[0].ORDERS[i].SEC_TYPE == "MLEG") {
for (var i = 0; i < data.ORDER_STATUS[0].ORDERS[i].LEGS.length; i++) {
LEGS += '<tr class="MLEGS"><td class="orderFirst">' +
data.ORDER_STATUS[0].ORDERS[i].LEGS[i].SYMBOL +
'</td><td>' + data.ORDER_STATUS[0].ORDERS[i].LEGS[i].ACTION +
'</td><td>' + data.ORDER_STATUS[0].ORDERS[i].LEGS[i].QTY +
'</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>';
}
}
}
最佳答案
在内部循环中使用不同的变量,例如 j
而不是 i
。
for (var i = 0, len=data.ORDER_STATUS[0].ORDERS.length; i < len; i++) {
//...
for (var j = 0; j < data.ORDER_STATUS[0].ORDERS[i].LEGS.length; j++){
//...
data.ORDER_STATUS[0].ORDERS[i].LEGS[j].SYMBOL +
关于javascript - For循环Javascript中的For循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7071818/