宝慕林6291606
2018-12-07 16:13
var student = Array[
['小A','女',21,'大一'], ['小B','男',23,'大三'],
['小C','男',24,'大四'], ['小D','女',21,'大一'],
['小E','女',22,'大四'], ['小F','男',21,'大一'],
['小G','女',22,'大二'], ['小H','女',20,'大三'],
['小I','女',20,'大一'], ['小J','男',20,'大三'],
];
var i;
for(i=0;i<10;i++){
if((student[i][1]=="女")&&(student[i][3]=="大一")){
document.write(student[i][0]+"<br>");
}
}
我直接告诉你吧。。你这都不是一个数组。。数组的定义要么就是var student = new Array(),要么就是var student=[]。 我想请问 var student = Array[], 是你自己发明出来的么? 写代码一定要仔细严谨,没有什么模菱两可。。仔细再仔细。。一行行代码排除。。所以我为什么问student[i][1]是什么东西?你决定回答我是二维数组中的某个值。。但是你这都不是一个数组呀。。所以你只要把Array去掉就行了
晓得了,谢谢;
改成student=[***]和student=Array(***)都可以,试过了,谢谢。
你回答我一下哦,,你判断里面的student[i][1]是什么东西?
JavaScript进阶篇
468061 学习 · 21891 问题
相似问题