Pengweb
2015-02-10 01:08
我问一下js的二维数组赋值问题,开始给i赋值myarr[i] = new Array();那为什么后边不用给j赋值呢加一条myarr[j] = new Array(); 我觉得j也是一个数组才对啊而且myarr[i] = new Array();是给一维赋值才对啊,应该是一维数组myarr[j] = new Array(); 是给二维数组赋值才对啊,为什么不是我这么理解呢,求大神给解释下啊,着急,想不明白啊
你可能不太明白二维数组,二维数组和一位数组道理一样,一位数组存放的直接就是数据,而二维数组存放的是数组,相当于在array[0]=1的基础上,变为array[0]=new Array();把数字1变为可以存放数据的一维数组。相当于这样array[0]={1,2,3,4}
就这个原理啊 我这刚明白
我看你的i,j问题:
for(int i=0;i<9;i++){
//for循环中i控制第一层相当于您的myarr[0],myarr[1]的位置
for(int j=0;j<8;j++){
//for循环j控制内层相当于myarr[0][0],myarr[0][1]的地方
}
}
JavaScript进阶篇
468061 学习 · 21891 问题
相似问题