章节
问答
课签
笔记
评论
占位
占位

编程练习

在一个大学的编程选修课班里,我们得到了一组参加该班级的学生数据,分别是姓名、性别、年龄和年级,接下来呢,我们要利用JavaScript的知识挑出其中所有是大一的女生的的名字哦。

学生信息如下:

    ('小A','女',21,'大一'),  ('小B','男',23,'大三'),

    ('小C','男',24,'大四'),  ('小D','女',21,'大一'),

    ('小E','女',22,'大四'),  ('小F','男',21,'大一'),

    ('小G','女',22,'大二'),  ('小H','女',20,'大三'),

    ('小I','女',20,'大一'),  ('小J','男',20,'大三')

任务

第一步: 把这些数据组成一个数组,方便我们之后操作哦。

提示: 使用二维数组。

第二步: 筛选数据吧,首先找出都是大一的所有信息 ;

第三步: 最后再一次筛选上一步得到的数据,打印出都是女生的姓名 ;

提示: 可以用switch 或 if 语句进行筛选。
?不会了怎么办
||
1
<!DOCTYPE HTML
    >
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
提交
重置代码
||

请验证,完成请求

由于请求次数过多,请先验证,完成再次请求

加群二维码

打开微信扫码自动绑定

您还未绑定服务号

绑定后可得到

  • · 粉丝专属优惠福利
  • · 大咖直播交流干货
  • · 课程更新,问题答复提醒
  • · 账号支付安全提醒

收藏课程后,能更快找到我哦~

使用 Ctrl+D 可将课程添加到书签

邀请您关注公众号
关注后,及时获悉本课程动态

举报

0/150
提交
取消
全部 精华 我要发布

最新回答 / weixin_精慕门5070982
我直接if和switch嵌套写了感觉还行 for(var i=0;i<infos.length;i++){  if(infos[i].grade == "大一"){   switch(infos[i].sex){    case "女":    document.write(infos[i].name+"<br/>");    break;    default:    break;    }  }

最赞回答 / 阳火锅
<...图片...>一个循环能解决的事情,绝不用2个以上

最新回答 / lx2022301037
var infos = [    ['小A', '女', 21, '大一'],    ['小B', '男', 23, '大三'],    ['小C', '男', 24, '大四'],    ['小D', '女', 21, '大一'],    ['小E', '女', 22, '大四'],    ['小F', '男', 21, '大一'],    ['小G', '女', 22, '大二'],    ['小H', '女', 20, '大三'],    ['小I', '女', 20, '大一'],    ['小J...

最新回答 / 慕慕4411416
也不算多余,在正常编程中,很多情况是需要使用这个关键词来让程序继续运行的,通常是在后台打印日志后继续运行,避免程序崩溃!你这里不加最多是页面没有显示!

最新回答 / 慕移动6432290
<!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...

最新回答 / 慕仙8268226
直接使用 includes 更简单些

最新回答 / 贞不戳
可以了

最新回答 / 慕函数7131464
用switch的话它会提示读取对象为空(switch(infos[i][1]+infos[i][3]),你知道为什么吗?<...图片...>

最新回答 / weixin_慕尼黑4411171
简洁明了,厉害

最新回答 / 慕娘0441064
因为infos.length=3,你只循环了i=0,1,2三个数,所以只有1个结果

最赞回答 / 秋小叶
      //第一步把之前的数据写成一个数组的形式,定义变量为 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 = ...

最新回答 / 星子_
var infos = [    ['小A','女',21,'大一'], ['小B','男',23,'大三'], ['小C','男',24,'大四'], ['小C','男',24,'大四'], ['小D','女',21,'大一'], ['小E','女',22,'大四'], ['小F','男',21,'大一'], ['小G','女',22,'大二'], ['小H','女',20,'大三'], ['小I','女',20,'大一'], ['小J','男',20,'大三']]; //第一次筛选,找出都是大一的信息...

最新回答 / 慕函数3294430
<!DOCTYPE  HTML><html ><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>流程控制语句</title><script type="text/javascript"> //第一步把之前的数据写成一个数组的形式,定义变量为 infosvar infos = [    ['小A','女',21,...

最新回答 / coralfox
 document.write(infos[i][0] + "<br>");这里改为document.write(infos[i] + "<br>");输出完整信息结果是对的,就是写的稍微繁琐了些,新上手可以了

最新回答 / 慕斯卡5523246
for语句写错了。for(var i=0; i<infos.length; i++){……}
全部 我要发布
最热 最新
只看我的

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

账号登录 验证码登录

遇到问题
忘记密码

代码语言