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

为什么我和第一个同学的差不多就是出不来啊,而且定义的那个score根本就没有用吧

<!DOCTYPE  HTML>

<html >

<head>

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

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


<script type="text/javascript">


  //通过javascript的日期对象来得到当前的日期,并输出。

  var day=new Date();

  var date1=new Array("星期天","星期一","星期二","星期三","星期四","星期五","星期六");

  document.write(day.getFullYear()+"年"+(day.getMonth()+1)+"月"+day.getDate()+"日"+date1[day.getDay()]);

  


  //成绩是一长窜的字符串不好处理,找规律后分割放到数组里更好操作哦

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

 

     

    var scorearr=scoreStr.split(",");

//var score=new Array();

     var sum=0;

     

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

  {

     

    sum +=parseInt(scorearr[i].substr(scorearr[i].indexOf(":")+1));

    

  //sum +=parseInt(scorearr[i].substring(3,5))

  }


  //从数组中将成绩撮出来,然后求和取整,并输出。

  document.write("--班级总分为:"+Math.floor(sum/scorearr.length));



</script>

</head>

<body>

</body>

</html>


正在回答

2 回答

你的错误我估计说出来你自己都会笑。。小明:87,小天:76,两个中文下的冒号。。。

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

qq_Justcomplete_04021004 提问者

非常感谢您!
2017-08-02 回复 有任何疑惑可以回复我~

对了,还有 sum +=parseInt(scorearr[i].substr(scorearr[i].indexOf(":")+1,2));

另外,不建议你把这么多变量放一起,容易乱,你看你就少写了个,2  拉出去定义下会更好


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

qq_灰色头像_17

2本来就不用写好吧,你写2干嘛,假如有个3位数的你还不疯了
2017-08-30 回复 有任何疑惑可以回复我~
#2

学习js 回复 qq_灰色头像_17

这挖的。。。
2017-09-05 回复 有任何疑惑可以回复我~
#3

学习js 回复 qq_灰色头像_17

可写可不写,又没3位数,写了并没有毛病
2017-09-05 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么我和第一个同学的差不多就是出不来啊,而且定义的那个score根本就没有用吧

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