题目
小A
小D
小K
知识点
infos[i].indexOf("大一")
检索字符串或数组中是否含有指定内容 (检索内容,开始位置)
如果有则返回第一次出现的索引值,没有则返回 -1
代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script type="text/javascript">
var infos = [
['小A','女',21,'大一'],
['小B','男',23,'大三'],
['小C','男',24,'大四'],
['小D','女',21,'大一'],
['小E','女',22,'大四'],
['小F','男',21,'大一'],
['小G','女',22,'大二'],
['小H','女',20,'大三'],
['小K','女',20,'大一'],
['小J','男',20,'大三']
];
// 遍历二维数组
for(var i = 0;i < infos.length;i++){
// 筛选出"大一"学生
if(infos[i].indexOf("大一") !== -1){
// 筛选出"女"学生
if(infos[i].indexOf("女") !== -1){
// 遍历一维数组
for(var a = 0;a < infos[i].length;a++){
// 判断是否为"名字"或"年龄"
if(infos[i][a] !== "大一" && infos[i][a] !== "女"){
// 判断是否为"名字"
if(!Number(infos[i][a]) > 0){
document.write(infos[i][a] + "<br />");
}
}
}
}
}
}
</script>
</head>
<body>
</body>
</html>