qq_慕沐3366631
2019-08-06 21:08
var info = new Array[['小A','女',21,'大一'],['小B','男',23,'大三'],
['小C','男',24,'大四'], ['小D','女',21,'大一'],
['小E','女',22,'大四'], ['小F','男',21,'大一'],
['小G','女',22,'大二'], ['小H','女',20,'大三'],
['小I','女',20,'大一'], ['小J','男',20,'大三'] ];
for(var a=0;a<=10;a++){
if (info[a][3] == "大一") {
document.write(info[a]);
}
}
三楼正解,如果你用[[....][......]]这种形式,那么前面就不能加new Array(),这是两种不同的定义方法
最后应该这样吧
document.write(info[a][0])
把这个括号换成()
new Array()是这样定义的
info定义的问题
定义二维数组,可以看进阶篇里给出的例子
①for循环定义
或
②var info=[[1,1,11],[2,2,2],[3,3,33],[4,4,4]]
之类的
JavaScript进阶篇
468060 学习 · 21891 问题
相似问题