js 如何保存循环内的变量,然后循环外使用这个变量?
varluren1=[];vari,j;有这么一个循环:for(i=1;i<rows.length-5;i++){for(j=0;j<rows[i].cells.leng...
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;}}现在的问题就是在第二个循环体内打印变量是正常的,但是如果在循环外打印的话,就只会打印该变量的最后一个值。
展开
3个回答
展开全部
如果变量定义在循环内部则做不到,循环结束变量就销毁了。不过可以把相应变量定义在循环外部。
样例程序
#include <iostream> int main(){ for (int i = 0; i != 1; ++i); std::cout << i << std::endl; //出错 return 0;}
#include <iostream> int main(){ int i = 0; for (; i != 1; ++i); std::cout << i << std::endl; //输出1 return 0;}
样例程序
#include <iostream> int main(){ for (int i = 0; i != 1; ++i); std::cout << i << std::endl; //出错 return 0;}
#include <iostream> int main(){ int i = 0; for (; i != 1; ++i); std::cout << i << std::endl; //输出1 return 0;}
追问
我现在已经把变量定义在循环体外部了
展开全部
luren1 = rows[i].cells[j].innerHTML
你把这句改成
luren1.push(rows[i].cells[j].innerHTML);然后打印luren1就好了
你把这句改成
luren1.push(rows[i].cells[j].innerHTML);然后打印luren1就好了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没明白你什么意思,说清楚点,你是要用那个luren1么,没看出你上面的那个双循环有任何含义。
更多追问追答
追问
对的 我就是想用路人1这个变量 假如我定义的时候luren1 i j放在循环体内 也是一样的结果 所以我就想尝试把这两个变量变为全局变量
追答
还是没懂你具体啥意思,你就讲你要实现什么目的吧,或者要实现什么样的效果。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询