欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

JavaScript学习笔记(五)

程序员文章站 2022-03-28 11:18:15
...

案例1:

统计成绩最大值和最小值

var arr=[83,75,65,59.5,92];
   var max=min=sum=arr[0];
   for(var i=1;i<arr.length;i++){
    if(arr[i]>max){
     max=arr[i];
    }
    if(arr[i]<min){
     min=arr[i];
    }
    sum+=arr[i];
   }
   var avg=sum/arr.length;
   document.write('5门成绩分别是:'+arr+'<br>');
   document.write('总分是:'+sum+'<br>');
   document.write('平均分:'+avg+'<br>');
   document.write('最高分:'+max+'<br>');
   document.write('最低分:'+min);

JavaScript学习笔记(五)

冒泡排序

1、冒泡排序:是计算机科学领域中较简单的排序算法。
2、实现原理:在冒泡排序的过程中,按照要求从小到大排序或从大到小排序,不断比较数组中相邻两个元素的值,较小或较大的元素前移。
3、冒泡排序比较的轮数是数组长度减1,每轮比较的对数等于数组的长度减当前的轮数。

案例2:

冒泡排序(从大到小)

var arr=[70,67,49,35,59,98,100,20];
   for(var i=1;i<arr.length;++i){
    for(var j=0;j<arr.length-i;++j){
     if(arr[j]<arr[j+1]){
      [arr[j],arr[j+1]]=[arr[j+1],arr[j]];
     }
    }
   }
   alert(arr);

JavaScript学习笔记(五)