一维数组里好几个值的时候,筛选数据时,有些弄不清楚要怎么画”=“才好?
二维数组什么时候要new,像这块又可以直接写?感觉数组这块概念和用法都很模糊啊?
望大哥们指教...23333
===严格相等运算符,只要类型不匹配就返回flase。
‘’==‘’是判断两边的值是否相同
" ===" 判断两边的值和类型是否相同
for(var i = 0;i<a.length;i++){ if(a[i][1] == "女" && a[i][3] == "大一"){ document.write(a[i][0]); } }
定义了是一个二维数值,你写的
infos[i]==="大一"
有两个错误,第一infos[i]是一个一维数组,他的值是['小A','女',21,'大一'],所有不能等于,必须用infos[i][3]
第二没有“===”这个操作符,只有“==”这个判断是否相等的符号;
至于什么时候new 什么时候直接赋值,根据需要都可以,你会用就可以
难道不是infos[i][3]=="大一"吗?
if(){}其中小括号中只能用真假值,于是只能用表示真假值的相关符号 == < > <= >=