js数组求和、最大、最小值

来源:互联网 发布:吉他推荐 知乎 编辑:程序博客网 时间:2024/04/28 14:18

1、数组求和:

<script>    window.onload=function(){        var i;        var x=0;        var arr = new Array();        for(i=1;i<=10;i++){            arr[i-1]=i;            document.write("i的当前循环值是:"+arr[i-1]+'<br>');            x+=arr[i-1];        }        document.write("数组arr值是:["+arr+"]"+"<br>");        document.write("数组arr值得总和是:"+x);    };</script>

这里写图片描述


变体练习:

<script type="text/javascript">  var dt = new Date()  var dY = dt.getFullYear();    document.write(dY +"年");    var dM = dt.getMonth();    document.write(dM +"月");    var dD = dt.getDate();    document.write(dD +"月");    var dW = dt.getDay();    var week = ["星期日","星期一","星期二","星期三","星期四","星期五","星期六"]    document.write("&nbsp"+week[dW]+"&nbsp班级平均分为:"+Math.round(sum/scoreArr.length)+"分<br>");  var scoreStr = "小明:87;小花:81;小红:97;小天:76;小张:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76";  var scoreTxt = scoreStr.split(';');//返回数组  var scoreNum = scoreStr.substr(-2,2);  var scoreArr = new Array();  for(var i=0;i<scoreTxt.length;i++){    document.write(scoreTxt[i]+"分<br>")    scoreArr.push(parseInt(scoreTxt[i].substr(-2,2)));  }  var sum = 0;  for(var i=0;i<scoreArr.length;i++){    sum += scoreArr[i];  };</script>

这里写图片描述

2、数组求最大最小值:

<script>    var a = [361,361,411,1,-5,999];    var max = min = a[0];    for (var i=1; i<a.length; i++){        if(a[i]<min){            min = a[i];        }        if(a[i]>max){            max = a[i];        }    }    console.log(min,max);</script>
1 0
原创粉丝点击