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

怎么设置函数

var myarr=[1,3,5],[1,2,3,4,5,6];

这样创建二维数组,怎么设置i和j分别对应数组中的数?

正在回答

3 回答

比如创建一个3*3的二维数组:

var myarr = new Array();

for(var i =0;i<3;i++){

    myarr[i]= new Array();

    for(var j =0;j<3;j++){

       //这里可以写赋值语句

    }

}

你这样创建的二维数组,创建的不对,应该是var myarr = [[1,3,5],[1,2,3,4,5,6]];


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

门外小白3342804 提问者

非常感谢!
2016-06-07 回复 有任何疑惑可以回复我~
#2

门外小白3342804 提问者

我是问怎么先设置var myarr = [[1,3,5],[1,2,3,4,5,6]]; 然后定义i分别取1,3,5.同时j取值1,2,3,4,,5,6 ?
2016-06-07 回复 有任何疑惑可以回复我~
#3

qq__nholihoiuhnjkh 回复 门外小白3342804 提问者

比如你想取[1,3,5]里面的3,你要写myarr[0][1],如果你要定义i和j,那就是myarr[i][j],其中i=0,j=1。你现在定义的最大化2*6的二维数组,所以i最大是1,j最大是5
2016-06-07 回复 有任何疑惑可以回复我~
#4

门外小白3342804 提问者 回复 qq__nholihoiuhnjkh

谢谢你的耐心和慷慨(不吝赐教);在上问题基础上,我想显示[1,3,5]中的5和[1,2,3,4,5,6]中6的乘积。你能帮代码写出来让我参悟一下吗
2016-06-07 回复 有任何疑惑可以回复我~
#5

qq__nholihoiuhnjkh 回复 门外小白3342804 提问者

var a= (myarr[0][2]*myarr[1][5]; document.write(a);
2016-06-07 回复 有任何疑惑可以回复我~
#6

门外小白3342804 提问者 回复 qq__nholihoiuhnjkh

真是谢谢你了
2016-06-07 回复 有任何疑惑可以回复我~
#7

qq__nholihoiuhnjkh 回复 门外小白3342804 提问者

一起进步~
2016-06-07 回复 有任何疑惑可以回复我~
查看4条回复

i对应第几个[],从大的范围

j对应[]里的具体的值

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

和正常的一致,只不过行只能取到[2]。

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

举报

0/150
提交
取消

怎么设置函数

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