答案:數組無限情況
<!DOCTYPE? HTML>
<html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>流程控制語句</title>
<script type="text/javascript">
? ? ? ?
?//第一步把之前的數據寫成一個數組的形式,定義變量為 infos
var myarr=new Array();? //先聲明一維?
?for(var i=0;i<10;i++){? ?//一維長度為10
? ?myarr[i]=new Array();? //再聲明二維?
? ?for(var j=0;j<4;j++){? ?//二維長度為4
? ?myArr = [
? ? ? ? ? ? ['小A', '女', 21, '大一'],
? ? ? ? ? ? ['小B', '男', 23, '大三'],
? ? ? ? ? ? ['小C', '男', 24, '大四'],
? ? ? ? ? ? ['小D', '女', 21, '大一'],
? ? ? ? ? ? ['小E', '女', 22, '大四'],
? ? ? ? ? ? ['小F', '男', 21, '大一'],
? ? ? ? ? ? ['小G', '女', 22, '大二'],
? ? ? ? ? ? ['小H', '女', 20, '大三'],
? ? ? ? ? ? ['小I', '女', 20, '大一'],
? ? ? ? ? ? ['小J', '男', 20, '大三']
? ? ? ? ];
? ?}
?}
? for (i = 0; i < myArr.length;i++)
?//第一次篩選,找出都是大一的信息
?{
? ? if(myArr[i][3]=="大一"){
?//第二次篩選,找出都是女生的信息
? ? ? ? if(myArr[i][1]=="女"){
? ? ? ? ? ? document.write(myArr[i][0]+'<br>');
? ? ? ? }
? ? ?}?
?}
</script>
</head>
<body>
</body>
</html>
2022-06-16
? ? ? //第一步把之前的數據寫成一個數組的形式,定義變量為 infos
? ? ? ? var myarr = new Array(); ?//先聲明一維
? ? ? ? for (var i = 0; i < 10; i++) { ? //一維長度為10
? ? ? ? ? ? myarr[i] = new Array(); ?//再聲明二維
? ? ? ? ? ? for (var j = 0; j < 4; j++) { ? //二維長度為4
? ? ? ? ? ? ? ? myArr = [
? ? ? ? ? ? ? ? ? ? ['小A', '女', 21, '大一'],
? ? ? ? ? ? ? ? ? ? ['小B', '男', 23, '大三'],
? ? ? ? ? ? ? ? ? ? ['小C', '男', 24, '大四'],
? ? ? ? ? ? ? ? ? ? ['小D', '女', 21, '大一'],
? ? ? ? ? ? ? ? ? ? ['小E', '女', 22, '大四'],
? ? ? ? ? ? ? ? ? ? ['小F', '男', 21, '大一'],
? ? ? ? ? ? ? ? ? ? ['小G', '女', 22, '大二'],
? ? ? ? ? ? ? ? ? ? ['小H', '女', 20, '大三'],
? ? ? ? ? ? ? ? ? ? ['小I', '女', 20, '大一'],
? ? ? ? ? ? ? ? ? ? ['小J', '男', 20, '大三']
? ? ? ? ? ? ? ? ];
? ? ? ? ? ? }
? ? ? ? }
定義了myarr在后面并沒有使用到,而且一致重疊在定義myArr
其實只需要下面這一段
? myArr = [
? ? ? ? ? ? ? ? ? ? ['小A', '女', 21, '大一'],
? ? ? ? ? ? ? ? ? ? ['小B', '男', 23, '大三'],
? ? ? ? ? ? ? ? ? ? ['小C', '男', 24, '大四'],
? ? ? ? ? ? ? ? ? ? ['小D', '女', 21, '大一'],
? ? ? ? ? ? ? ? ? ? ['小E', '女', 22, '大四'],
? ? ? ? ? ? ? ? ? ? ['小F', '男', 21, '大一'],
? ? ? ? ? ? ? ? ? ? ['小G', '女', 22, '大二'],
? ? ? ? ? ? ? ? ? ? ['小H', '女', 20, '大三'],
? ? ? ? ? ? ? ? ? ? ['小I', '女', 20, '大一'],
? ? ? ? ? ? ? ? ? ? ['小J', '男', 20, '大三']
? ? ? ? ? ? ? ? ];
就可以了。完整代碼如下:
<script>
? ? 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][3] == "大一") {
? ? ? ? ? ? if (infos[i][1] == "女") {
? ? ? ? ? ? ? ? document.write(infos[i][0]+"<br>");
? ? ? ? ? ? }
? ? ? ? }
? ? }
</script>