大家看看还有什么更好的写法,可以写得更加简单,智能。
var scoreStr = "小明:87;小花:81;小红:97;小天:76;小张:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76";
scoreStr=scoreStr.split(";");
//document.write(scoreStr+"</br>");
var i=0;
for( i=0;i<scoreStr.length;i++)
{
scoreStr[i]=scoreStr[i].slice(3,5);
}
document.write(scoreStr+"</br>");
var sum=0;
for(var i=0;i<(scoreStr.length-1);i++)
{
// scoreStr[i]=parseInt(scoreStr[i],10);
sum=parseInt(scoreStr[i],10)+sum;//十进制的转换
document.write(sum+"<br>");
}
document.write(Math.round(sum/(scoreStr.length-1)));
//从数组中将成绩撮出来,然后求和取整,并输出。