关于JS中的二维数组的一些疑问: infos[I][j]代表的是第i行第j列元素,也就是说应该可以遍历数组。那么这题我们就采用遍历的方式去解决:
for(var i =0; i < infos.length; i++ )
{ for (var j =0; j<4; j++)
{if(infos[i][j] = "大一"&&infos[i][[j]="女")
{document.write(infos[i][j]);
}
}
}
可是这样并不可以,有好心人指教一下嘛?谢谢啦。
for(var i =0; i < infos.length; i++ )
{ for (var j =0; j<4; j++) //这句错了。应该是infos[i].length
{if(infos[i][j] = "大一"&&infos[i][[j]="女")//这个判断这里应该写成(infos[i][j] = "大一"&&infos[i][[1]="女")
{document.write(infos[i][j]); //这里输出写成infos[i][0]}
}
}
如果细节不懂我们可以讨论,麻烦先采纳..谢谢
定义infos的代码是:
infos = [
['小A','女',21,'大一'],
['小B','男',23,'大三'],
['小C','男',24,'大四'],
['小D','女',21,'大一'],
['小E','女',22,'大四'],
['小F','男',21,'大一'],
['小G','女',22,'大二'],
['小H','女',20,'大三'],
['小I','女',20,'大一'],
['小J','男',20,'大三']
];