var luren1 = [];var i,j;有这么一个循环:for (i=1;i<rows.length-5;i++){for (j=0;j<rows[i].cells.length;j++){luren1 = rows[i].cells[j].innerHTML;}}现在的问题就是在第二个循环体内打印变量是正常的,但是如果在循环外打印的话,就只会打印该变量的最后一个值。
我现在已经把变量定义在循环体外部了
对的 我就是想用路人1这个变量 假如我定义的时候luren1 i j放在循环体内 也是一样的结果 所以我就想尝试把这两个变量变为全局变量
追答还是没懂你具体啥意思,你就讲你要实现什么目的吧,或者要实现什么样的效果。
追问我就是想把这个循环体内的变量luren1保存 然后可以在循环外调用这个luren1变量 打印出可以像图1的效果 而不是该变量luren1的最后一个值(图2)
追答你循环体里那个luren1是多个值,不能这样用,如果你想用可以改成成类似这种,比如
luren=[];
for(i=1;i<rows.length-5;i++)
{
for(j=0;j<rows[i].cells.length;j++)
luren.push(rows[i].cells[j].innerHTML);
}
之后你在循环外就可以用比如
for(i=0;i<luren.length;i++) console.log(luren[i]);这种来用了,所以我才问你最终目地是什么