實(shí)在想不出哪里有問(wèn)題,第二個(gè)循環(huán)就是打不出人名出來(lái)
?//第一步把之前的數(shù)據(jù)寫成一個(gè)數(shù)組的形式,定義變量為 infos
?var infos = [
? ? ['小A','女',21,'大一'],
['小B','男',23,'大三'],
['小C','男',24,'大四'],
['小D','女',21,'大一'],
['小E','女',22,'大四'],
? ? ['小F','男',21,'大一'],
['小G','女',22,'大二'],
['小H','女',20,'大三'],
['小I','女',20,'大一'],
['小J','男',20,'大三']
? ? ?]
?
?//第一次篩選,找出都是大一的信息
?var arr = [];
?var n = 0;
?for(var i=0;i<=infos.length;i++)
?{
? if( infos[i][3] == "大一" )
? {
? ? ? arr[n]= infos[i];
? ? ? document.write(arr[n]+"<br/>")
? ? ? n+1;
? }
?}
??
?//第二次篩選,找出都是女生的信息
?for(var i= 1;i<=arr.length;i++)
switch(arr[i][1]){
? ? case "女":
? ? ? ? document.write(arr[i][0]);
}
2018-08-14
你第二個(gè)循環(huán)for后面要加大括號(hào)吧,像這樣:
var infos = [
? ? ['小A','女',21,'大一'],
['小B','男',23,'大三'],
['小C','男',24,'大四'],
['小D','女',21,'大一'],
['小E','女',22,'大四'],
? ? ['小F','男',21,'大一'],
['小G','女',22,'大二'],
['小H','女',20,'大三'],
['小I','女',20,'大一'],
['小J','男',20,'大三']
? ? ?]
?
?//第一次篩選,找出都是大一的信息
?var arr = [];
?var n = 0;
?for(var i=0;i<=infos.length;i++)
?{
? if( infos[i][3] == "大一" )
? {
? ? ? arr[n]= infos[i];
? ? ? document.write(arr[n]+"<br/>")
? ? ? n+1;
? }
?}
??
?//第二次篩選,找出都是女生的信息
?for(var i= 1;i<=arr.length;i++)
{
switch(arr[i][1]){
? ? case "女":
? ? ? ? document.write(arr[i][0]);
}
}
2018-08-14
<!DOCTYPE html >
<html >
????<head >
????<meta http - equiv = "Content-Type" content = "text/html; charset=utf-8" /? >
????????<title> A Test </title >
????????<script type = 'text/javascript' >
????????????var infos = [????['小A', '女', 21, '大一'], ['小B', '男', 23, '大三'], ['小C', '男', 24, '大四'],?
????????????????????????????????????['小D', '女', 21, '大一'], ['小E', '女', 22, '大四'], ['小F', '男', 21, '大一'],
????????????????????????????????????['小G', '女', 22, '大二'], ['小H', '女', 20, '大三'], ['小I', '女', 20, '大一'],?
????????????????????????????????????['小J', '男', 20, '大三']];
????????????var arr = new Array; //沒(méi)有用[]
????????????var n = 0;
????????????for (var i = 0; i <infos.length; i++) { ????????????????????????????????//i <= infos.length;
????????????????if (infos[i][3] == "大一") {
????????????????????arr[n] = infos[i];
????????????????????document.write(arr[n] + "<br/>"); ????????????????????????????//這里有結(jié)尾分號(hào)
????????????????????n++; ????????????????????????????????????????????????????????????????????????????//這里不是n+1
????????????????}
????????????}
????????????for (var i = 0; i <arr.length; i++) { ????????????????//下標(biāo)從0到length-1,另外結(jié)尾有大括號(hào)
????????????????if (arr[i][1] == '女'){
????????????????????document.write(arr[i][0] + '<br />');
????????????????}
????????????}
????????</script >
????</head >
????<body >? </body >
</html >
/*我是新手,這是我體會(huì)的幾個(gè)問(wèn)題:
1中英文混輸問(wèn)題
2句末的分號(hào)
3數(shù)組的下標(biāo)是0到length-1
4格式漂亮非常重要,要不然你找不到哪丟括號(hào)了*/