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就是四舍五入;
添加回答
举报
0/150
提交
取消