为了账号安全,请及时绑定邮箱和手机立即绑定

二维数组赋值问题,求助

我问一下js的二维数组赋值问题,开始给i赋值myarr[i] = new Array();那为什么后边不用给j赋值呢加一条myarr[j] = new Array();  我觉得j也是一个数组才对啊而且myarr[i] = new Array();是给一维赋值才对啊,应该是一维数组myarr[j] = new Array(); 是给二维数组赋值才对啊,为什么不是我这么理解呢,求大神给解释下啊,着急,想不明白啊

正在回答

3 回答

你可能不太明白二维数组,二维数组和一位数组道理一样,一位数组存放的直接就是数据,而二维数组存放的是数组,相当于在array[0]=1的基础上,变为array[0]=new Array();把数字1变为可以存放数据的一维数组。相当于这样array[0]={1,2,3,4}

1 回复 有任何疑惑可以回复我~
#1

Pengweb 提问者

非常感谢!万分感谢!!
2015-02-10 回复 有任何疑惑可以回复我~
#2

云鬓花颜

原来是这样,
2015-03-25 回复 有任何疑惑可以回复我~

就这个原理啊   我这刚明白

0 回复 有任何疑惑可以回复我~

我看你的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]的地方

    }

}                        

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JavaScript进阶篇
  • 参与学习       468188    人
  • 解答问题       21891    个

本课程从如何插入JS代码开始,带您进入网页动态交互世界

进入课程

二维数组赋值问题,求助

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信