定义的那个marray【x】如果不按照顺序排,为什么有的时候会显示错误,若果里边123即使排列顺序是132、213等等右边显示数组第一个值还是会对应上。。。。为什么
计算机语言是简单的逻辑式,会按照你定的索引来执行,你改变索引后所对应的值也发生变化,这是语言最基本的定义。
var infos =[
['小A','女',21,'大一'],
['小B','男',23,'大三'],
['小C','男',24,'大四'],
['小D','女',21,'大一'],
['小E','女',22,'大四'],
['小F','男',21,'大一'],
['小G','女',22,'大二'],
['小H','女',20,'大三'],
['小I','女',20,'大一'],
['小J','男',20,'大三']];
for(var i =0 ; i< infos.length ;i++){
if(infos[i][1] === "女" && infos[i][3] ==="大一")
document.write(infos[i][0]+"<br/>");
}
你看一参照一下这段代码的数组的定义,只要你的数组定义好以后,就是可以按照索引去获取想要获得的值的