运动会五个小孩赛跑100米,分别的成绩是10S,12S,5.7S,9S,14S
求如何计算平均值
var str="10S,12S,5.7S,9S,14S"; //创建字符串;
var arr=str.split(",");//以“,”为分隔符分割,返回数组;
var num=0;
var av=0;
for(var i=0;i<arr.length;i++){
num+=parseFloat( arr[i].substr(0,arr[i].length-1) );//数组元素去掉“S”并取浮点值后累加;
}
av=num/arr.length; //取平均值
document.write("平均成绩为:"+av+"S");
我都不会哦!!惭愧,白学了。
<script type="text/javascript">
var chengji=[10,12,5,7,9];
var sum=0;
for(var i=0;i<=chengji.length-1;i++){
sum=sum+chengji[i];
document.write(chengji[i]+'<br>');
}
document.write(sum/5);
</script>
parseFloat() 转换成数字之后再计算