数组计算平均数

来源:7-17 Array 数组对象

幻灭丶

2016-05-30 21:55

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

求如何计算平均值

写回答 关注

4回答

  • 慕斯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");


    qq_慕后端... 回复qq_慕后端...

    num+=parseFloat(arr[i]);

    2020-03-15 14:25:20

    共 4 条回复 >

  • 慕粉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() 转换成数字之后再计算

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468060 学习 · 21891 问题

查看课程

相似问题