猿问

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

慕粉4321385
浏览 1084回答 2
2回答

stone310

取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就是四舍五入;
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答