首页 > 代码库 > 编程练习-循环判断(重点是将一个数组的内容给另一个数组)
编程练习-循环判断(重点是将一个数组的内容给另一个数组)
题目:有一组学生数据,找出其中所有是大一的女生的的名字
学生信息如下:
(‘小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][1] === "女" && infos[i][3] === "大一") { document.write(infos[i][0] + "<br/>") } } </script>
方法二:
<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 nianJi = new Array(); //重新定义新数组来装满足条件的数组 var j; //第一次筛选,找出都是大一的信息 for (var i = 0; i < 10; i++) { if (infos[i][3] == "大一") { nianJi.push(infos[i]); } } // //第二次筛选,找出都是女生的信息 for (var j = 0; j < nianJi.length; j++) { if (nianJi[j][1] == "女") { document.write(nianJi[j][0] + "<br>"); } } </script>
编程练习-循环判断(重点是将一个数组的内容给另一个数组)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。