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

自己做完日期就不会做了 然后看别人的代码for重复开始就看不懂了 我新手看着好乱图是别人的代码 谢谢大家

自己做完日期就不会做了 然后看别人的代码for重复开始就看不懂了 我新手看着好乱图是别人的代码 谢谢大家

慕粉4321385 2016-11-05 22:53:08
查看完整描述

2 回答

?
stone310

TA贡献361条经验 获得超191个赞

取2个值来解释

var sorceStr = "小明:87;小花:81";
var sourceArr = sorceStr.split(";");
//经过上面split后(以分号分隔字符串),这时sourceArr数组就是['小明:87','小花:81'];
var score = new Array();
var sum = 0;
for (var i = 0; i < sourceArr.length; i++) {
    sum += parseInt(sourceArr[i].substr(sourceArr[i].indexOf(":") + 1));
    //document.write("<br>" + sum);//test
}
//这句当i为0时;
//sourceArr[i].indexOf(":")  //indexOf,查找:的位置
//sourceArr[0]就是"小明:87";“:”的位置就是2;
//sourceArr[i].substr(sourceArr[i].indexOf(":")+1)   //substr,从2+1开始往后全部字符串
//这里运行完就是87,这个87是字符串,最后用parseInt将它换成数字
//sum是总分,于是就用+=,相当于sum=sum+87;
//当i为1时,上面步骤重复一遍...
Math.round(sum / sourceArr.length)  //Math.round就是四舍五入;


查看完整回答
反对 回复 2016-11-06
  • 2 回答
  • 0 关注
  • 1062 浏览
慕课专栏
更多

添加回答

举报

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