js数组

来源:互联网 发布:dom的编程艺术 编辑:程序博客网 时间:2024/06/07 14:03
<script>          //求数组中的和以及平均值         // var sum = 0;         // var arr = [55,3,45,56,34,655];         // for(var i=0;i<arr.length-1;i++) {          //        sum=sum+arr[i];         // }         // console.log(sum);         // console.log(sum/arr.length);          //求数组中的最大值          // var arr = [55,3,45,56,34,655];          // var max =arr[0];          // for(var i=0;i<arr.length;i++) {          //    if(max<arr[i]) {          //       max=arr[i];          // }          // }          // console.log(max);           //求数组中的最大值          // var arr = [55,3,45,56,34,655];          // var min = arr[0];          // for(var i=0;i<arr.length;i++) {          // if(min>arr[i]) {          // min=arr[i];          // }          // }          // console.log(min);                     // 把数组中用字符串连接起来            // var arr =[55,30999,45,"abc",36774,655];          // var str=arr[0];          // var str1="-";          // for(var i=1; i<arr.length;i++) {          // str=str+str1+arr[i];          // }          // console.log(str);          //输出各个数组中的长度并在新的数组中表示          // var arr = ["aa","bbb","cccc","dddddd","ee"];          // var Newarr=[];//length的特性初始值为0,特有属性          //  for(var i=0; i<arr.length;i++) {             //   Newarr[Newarr.length]=arr[i].length; //length的特性初始值为0,特有属性          //  }          //  console.log(Newarr);                //数组倒排          // var arr = ["aa","bbb","cccc","dddddd","ee"];          // var arr1 =[];          // for(var i=arr.length-1;i>=0;i--) {          // arr1[arr1.length]=arr[i];          // }          // console.log(arr1);                  //用push把数组倒排          // var arr = ["aa","bbb","cccc","dddddd","ee"];          // var arr1 =[];          //    for(var i=arr.length-1;i>=0;i--) {          //   arr1.push(arr[i]);  //数组.push(原来数组中索引号的值后推到arr1中);          // }          // console.log(arr1);          //用push把数组中值长度输入并放在新的数组中          //var arr = ["aa","bbb","cccc","dddddd","ee"];          //var Newarr=[];          //  for(var i=0; i<arr.length;i++) {          //   Newarr.push(arr[i].length);          //}          //console.log(Newarr);           // 删除数组中的5的数字并在新的数组中输出          //var arr3 = [2,4,5,6,8,5,6,5,3,7,7];          //var arr4= [];          //for(var i=0;i<=arr3.length;i++) {          //if(arr3[i]!==5) {          //arr4[arr4.length]=arr3[i];          //}          //}          // console.log(arr4);          //删除数组中的5的数字并在新的数组用push输出          //var arr3 = [2,4,5,6,8,5,6,5,3,7,7,5];          // var arr4= [];          // for(var i=0;i<=arr3.length;i++) {          // if(arr3[i]!==5) {          // arr4.push(arr3[i]);          //}          //}          // console.log(arr4);             // 冒泡01          // var arr5 = [46,45,12,34,54,78,108,35,12,99];          //     for(i=0;i<arr5.length-1;i++) {                              //     for(j = 0;j < arr5.length-1; j++){          //     if(arr5[j] > arr5[j+1]) {                  //      var Temp = arr5[j]          //      arr5[j] = arr5[j+1]          //      arr5[j+1] = Temp          // }          // }          // }          // console.log(arr5);          // 冒泡02优化          //    var arr5 = [46,45,12,34,54,78,108,35,12,99];          //    var inner=0;          //     for(i=0;i<arr5.length-1;i++) {              //      for(j = 0;j < arr5.length-1-i; j++){          //        if(arr5[j] > arr5[j+1]) {                  //          var Temp = arr5[j]          //          arr5[j] = arr5[j+1]          //          arr5[j+1] = Temp          // }          //  inner++;          // }          // }          // console.log(arr5);          // console.log(inner);          //冒泡优化3             var arr5 = [200,45,12,34,54,78,108,35,12,99];             var inner=0;             var outer=0;              for(i=0;i<arr5.length-1;i++) {                  flage = true ;                 for(j = 0;j < arr5.length-1-i; j++){                 if(arr5[j] > arr5[j+1]) {    //如果flage满足true的条件                   flage = false;   //如果flage满足true的条件                      var Temp = arr5[j]                   arr5[j] = arr5[j+1]                   arr5[j+1] = Temp          }           inner++;          }          outer++          if (flage) {  //满足条件直接跳出循环              break;               }                      }          console.log(arr5);          console.log(inner);           console.log(outer);      </script>

原创粉丝点击