问答详情
源自:7-17 Array 数组对象

数组计算平均数

运动会五个小孩赛跑100米,分别的成绩是10S,12S,5.7S,9S,14S

求如何计算平均值

提问者:幻灭丶 2016-05-30 21:55

个回答

  • 慕斯7416156
    2016-05-30 23:29:54
    已采纳

    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");


  • 慕粉4340077
    2016-12-01 10:39:50

    我都不会哦!!惭愧,白学了。


  • weibo_生活梦幻9_03168943
    2016-09-28 15:11:00

    <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>

  • uniyu
    2016-05-30 22:23:53

    parseFloat() 转换成数字之后再计算