大神幫忙看一下啊-,這個(gè)要怎么改
<!DOCTYPE ?HTML>
<html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<script type="text/javascript">
var infos = new Array();
? ? ['小A','女',21,'大一'],
? ? ['小B','男',23,'大三'],
['小C','男',24,'大四'],
['小C','男',24,'大四'],
['小D','女',21,'大一'],
['小E','女',22,'大四'],
['小F','男',21,'大一'],
['小G','女',22,'大二'],
['小H','女',20,'大三'],
['小I','女',20,'大一'],
['小J','男',20,'大三'];
for(var i = 0; i < infos.length; i++) {
infos[i]=new Array();
for (var j=0; j<infos.length;j++)
{if(infos[i][3]=="大一"&&infos[j][1]=="女")
{ document.write(infos[i][j] )
}
</script>
</head>
<body>
</body>
</html>
暈了 - -。。。。
2016-11-02
<!DOCTYPE ?HTML>
<html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>流程控制語句</title>
<script type="text/javascript">
?//第一步把之前的數(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 newInfos = new Array();
var count = 0;
for (var i = 0; i < infos.length; i++) {
switch(infos[i][3]){
case '大一':newInfos.push(infos[i]);
for (var j = 0; j < infos[i].length; j++) {
document.write(newInfos[count][j]+" ");
}
count ++;
document.write("<br>");
case '大二':continue;
case '大三':continue;
case '大四':continue;
}
}
? document.write("--------------------<br/>");
//第二次篩選,找出都是女生的信息
for (var i = 0; i < newInfos.length; i++) {
switch(newInfos[i][1]){
case '女':
for (var j = 0; j < newInfos[i].length; j++) {
document.write(newInfos[i][j]+" ");
}
document.write("<br>");
case '男': continue;
}
}
??
</script>
</head>
<body>
</body>
</html>
2016-11-01
var infos =[['小A','女',21,'大一'],
? ? ['小B','男',23,'大三'],
['小C','男',24,'大四'],
['小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][3]=='大一')
?{?var arr=new Array();?
var n=0;
? ? arr[n]=infos[i];//前面聲明arr是新的數(shù)組,讓一維數(shù)組[0]=二維數(shù)組[0],這是允許的,infos[i]代表infos數(shù)組第i行的全部元素,賦給一維數(shù)組后,一維數(shù)組就變成一個(gè)既有二維數(shù)組,又有一維元素的數(shù)組,就像這個(gè):array=[ [1,2,3,4],1,2,3 ];。這里已經(jīng)都挑選出是大一的集合;
? ? ?}
?}
?for(n=0;n<arr.length;n++)
?{
? ? ?if(arr[n][1]=='女'){
? ? ? ? ?document.write(arr[n][0]+"<br>")
? ? ?}
?}//第二次篩選,找出都是女生的信息
2016-11-01
var infos =[['小A','女',21,'大一'],
? ? ['小B','男',23,'大三'],
['小C','男',24,'大四'],
['小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][3]=='大一')
?{?var arr=new Array();?
var n=0;
? ? arr[n]=infos[i];//前面聲明arr是新的數(shù)組,讓一維數(shù)組[0]=二維數(shù)組[0],這是允許的,infos[i]代表infos數(shù)組第i行的全部元素,賦給一維數(shù)組后,一維數(shù)組就變成一個(gè)既有二維數(shù)組,又有一維元素的數(shù)組,就像這個(gè):array=[ [1,2,3,4],1,2,3 ];。這里已經(jīng)都挑選出是大一的集合;
? ? ?}
?}
?for(n=0;n<arr.length;n++)
?{
? ? ?if(arr[n][1]=='女'){
? ? ? ? ?document.write(arr[n][0]+"<br>")
? ? ?}
?}//第二次篩選,找出都是女生的信息
?
2016-11-01
var infos = [?['小A','女',21,'大一']]這個(gè)是二維數(shù)組;先看個(gè)簡單的:
var arr=[1,3,4,5] ?;這里要取1,就是arr[0],這個(gè)可以理解吧;
var arr=[[1,2],3,4,5];這里用[1,2]代替了上面的1;因此如果要取2,先要取到[1,2],即arr[0],再從[1,2]里面去取2,即arr[0][1];
上面例子一樣的問題
var infos = [ ? ?['小A','女',21,'大一'], ? ['小B','男',23,'大三'], ?... ? ?];這里要判斷是女的,則是第i個(gè)數(shù)組里面的第1個(gè)(從零開始);即infos[i][1];然后還要大一,就是第i個(gè)數(shù)組里面的第3個(gè);即infos[i][3]
2016-11-01
<!DOCTYPE ?HTML>
<html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<script type="text/javascript">
var infos = [
? ? ['小A','女',21,'大一'],
? ? ['小B','男',23,'大三'],
['小C','男',24,'大四'],
['小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][3] === "大一" && infos[i][1] === "女") {
document.write(infos[i][0] + "<br />");
}
}
</script>
</head>
<body>
</body>
</html>
? 這個(gè)代碼里,
var infos = [?['小A','女',21,'大一']]
兩個(gè)[[ ]]是定義了二維數(shù)組的意思嗎?
二維數(shù)組不是要在一位數(shù)組里面定義嗎
不太能看懂上面這個(gè)代碼有大神可以解釋一下嗎。。。。。。。