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

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>
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值