为了账号安全,请及时绑定邮箱和手机立即绑定

二维及多维数组的length是什么?

<!DOCTYPE  HTML>
<html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>流程控制语句</title>
<script type="text/javascript">

 //第一步把之前的数据写成一个数组的形式,定义变量为 infos
  var infos = 
 [
        ['小A','女',21,'大一'],
        ['小B','男',23,'大三'],
	['小C','男',24,'大四'],
	['小D','女',21,'大一'],
	['小E','女',22,'大四'],
        ['小F','男',21,'大一'],
	['小G','女',22,'大二'],
	['小H','女',20,'大三'],
	['小I','女',20,'大一'],
	['小J','男',20,'大三']
  ];
document.write("总人数: "+infos.length+"<br/><br/>");  
 
 //第一次筛选,找出都是大一的信息
 
  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=n+1;
		    
		}  
   }
   
   document.write("大一总人数: "+arr.length+"<br/><br/>");  
   document.write("大一女生有: "+"<br/>"); 
 //第二次筛选,找出都是女生的信息

      for(var i=0;i<arr.length;i++){ 
        //这里可以用switch  
		if(arr[i][1]=='女')
		{ document.write(arr[i][0]+"<br/>");}
	}     

 
  
</script>
</head>
<body>
</body>
</html>

这部分代码是网站提供的参考代码。

 一维数组的length是数组中元素的个数;

二维数组的length是什么(从参考代码看,感觉是二维数组中第一维度的元素个数,即arr[i][]中i这一维度的个数,是这样么)

同样的,三维甚至更多维数组的length是不是都是他们第一维度的长度?


正在回答

2 回答

再多维道理都一样

0 回复 有任何疑惑可以回复我~
#1

星风飞行 提问者

哪个都一样?是指三维甚至更多维数组的length都是他们第一维度的长度?
2015-12-04 回复 有任何疑惑可以回复我~
#2

Caballarii 回复 星风飞行 提问者

二维数组本质上是一维数组,只是这个一维数组的每个元素又是一个一维数组,所以二维数组的长度是第一维的长度。同理,三维数组是一个一维数组,每个元素又是一个二维数组
2015-12-04 回复 有任何疑惑可以回复我~
#3

星风飞行 提问者 回复 Caballarii

明白了,多谢!
2015-12-04 回复 有任何疑惑可以回复我~
#4

星风飞行 提问者

非常感谢!
2015-12-04 回复 有任何疑惑可以回复我~
查看1条回复

总的就是求第一维的长度

0 回复 有任何疑惑可以回复我~
#1

星风飞行 提问者

谢谢!
2015-12-04 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JavaScript进阶篇
  • 参与学习       469020    人
  • 解答问题       22582    个

本课程从如何插入JS代码开始,带您进入网页动态交互世界

进入课程

二维及多维数组的length是什么?

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号