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

给大家一份答案,有问题请指正,多评论互相学习

<!DOCTYPE  HTML>

<html >

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>系好安全带,准备启航</title>


<script type="text/javascript">


  //定义获取日期函数 以后都通用

  function getYYYYMMDD(){

  var mydate = new Date();

  var year = mydate.getFullYear();

  var month = mydate.getMonth() + 1 ;

  var day = mydate.getDate()  ;

  var num = mydate.getDay();

  var week = ['星期日','星期一','星期二','星期三','星期四','星期五','星期六'];

  var weekDay = week[num];

   return year + "年" + month + "月" + day + "日 "+ weekDay ;

  }

  //定义获取平均数的函数 以后都通用

  function getSocre(str){

  //这部分我必须说明一下,为什么使用\;,split里面实际应该填写正则表达式的,但是这个课程忽略了。

  var persons = str.split("\;");

   var score = 0;

  for (var i = 0; i < persons.length ; i++){

      score = score + parseInt( persons[i].split("\:")[1] );

  }

   return Math.round(score/persons.length);

  }

 var scoreStr = "小明:87;小花:81;小红:97;小天:76;小张:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76";

 var date =  getYYYYMMDD();

 var socre = getSocre(scoreStr);

 document.write(date +"--班级总分为:" +socre);

</script>

</head>

<body>

</body>

</html>


正在回答

2 回答

 return Math.round(score/persons.length);

你返回的这个是什么意思?主要是后面这个/persons.length?

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

慕雪3748148

总分/总人数吧,persons是第一次分割后返回的数组,数组长度就是总人数
2018-12-14 回复 有任何疑惑可以回复我~
var scoreStr = "小明:87;小花:81;小红:97;小天:76;小张:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76"; var date =  getYYYYMMDD(); var socre = getSocre(scoreStr); document.write(date +"--班级总分为:" +socre);


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

举报

0/150
提交
取消

给大家一份答案,有问题请指正,多评论互相学习

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信