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

​​javascript进阶篇第七章编程练习中 怎么取出分数啊啊啊啊啊啊啊啊啊啊啊啊??????

​​javascript进阶篇第七章编程练习中 怎么取出分数啊啊啊啊啊啊啊啊啊啊啊啊??????

丨放纵 2016-03-24 17:17:37
var scoreStr ="小明:87;小花:81;小红:97;小天:76;小张:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76";求一个简便的正解。。。
查看完整描述

1 回答

?
音客

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

<script type="text/javascript">
  var mydate = new Date();
  var myweek = ["星期日","星期一","星期二","星期三","星期四","星期五","星期六",]
  //通过javascript的日期对象来得到当前的日期,并输出。
  var yearStr  = mydate.getFullYear()+"年";
  var monthStr = mydate.getMonth()+1+"月";
  var dateStr  = mydate.getDate()+"日";
  var weekStr  = myweek[mydate.getDay()]; 
  
  document.write(yearStr+monthStr+dateStr+"&nbsp"+weekStr);
  //成绩是一长窜的字符串不好处理,找规律后分割放到数组里更好操作哦
  var scoreStr = "小明:87;小花:81;小红:97;小天:76;小张:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76";
  var scorenum = scoreStr.split(";");
  
  //从数组中将成绩撮出来,然后求和取整,并输出。
  var score = new Array();
  for (var i=0;i<scorenum.length;i++){
     score[i] = scorenum[i].substr(3);
  }

  var total =0;
  for (var n=0;n<score.length;n++){
     total = total + parseInt(score[n]);
  }

  document.write("<br />班级总分为:"+total+"、<br />班级平均分为(保留整数):"+Math.round(total/score.length));


查看完整回答
反对 回复 2016-03-25
  • 1 回答
  • 0 关注
  • 1343 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信