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

求大神帮助,JS的,为什么我写的输出的结果是未定义呀。

求大神帮助,JS的,为什么我写的输出的结果是未定义呀。

三国纷争 2019-03-30 11:31:42
下面是我的代码,另外顺便问一下,segmentfault怎么才能插入代码以后,右边的浏览是代码模式呀;我点击编辑上面这个后插入的代码,在右边都显示不出来;很个问题很苦脑呀。下面的代码我是想输出所有大一的字样;流程控制语句varinfos=[['小A','女',21,'大一'],['小B','男',23,'大三'],['小C','男',24,'大四'],['小D','女',21,'大一'],['小E','女',22,'大四'],['小F','男',21,'大一'],['小G','女',22,'大二'],['小H','女',20,'大三'],['小I','女',20,'大一'],['小J','男',20,'大三']];//第一步把之前的数据写成一个数组的形式,定义变量为infosvararr=[];varn=0;for(vari=0;i
查看完整描述

2 回答

?
智慧大石

TA贡献1946条经验 获得超3个赞

一开始想复杂了以为是闭包的问题,后来仔细看了看你的代码。。。。
arr[n]==infos[i];
这好像不是赋值语句吧?
                            
查看完整回答
反对 回复 2019-03-30
?
富国沪深

TA贡献1790条经验 获得超9个赞

varinfos=[
['小A','女',21,'大一'],
['小B','男',23,'大三'],
['小C','男',24,'大四'],
['小D','女',21,'大一'],
['小E','女',22,'大四'],
['小F','男',21,'大一'],
['小G','女',22,'大二'],
['小H','女',20,'大三'],
['小I','女',20,'大一'],
['小J','男',20,'大三']
];
varfreshMan=infos.filter(function(info){returninfo[3]==="大一"});
varhtml=freshMan.map(function(info){
returninfo.join(",")+"
"
}).join("");
html+="大一人数"+freshMan.length+"
";
document.body.innerHTML+=html;
                            
查看完整回答
反对 回复 2019-03-30
  • 2 回答
  • 0 关注
  • 553 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

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

帮助反馈 APP下载

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

公众号

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