数组排序

来源:互联网 发布:淘宝抠图兼职 编辑:程序博客网 时间:2024/06/07 19:45
<script>
      // 第一种方法
        var  arr=[3,5,4,6,4,8,2,4,4,6,2];
   //   原理是循环比较大小, 如果前面比后面的值大则调换过来
        for(var i=0;i<arr.length;i++){
            for(var j=0;j<arr.length;j++){
                if(arr[j]>arr[j+1]){
                   var a=arr[j];    //如果前面的值比后面的大则两个下标调换值
                    arr[j]=arr[j+1];
                    arr[j+1]=a
                }
            }
        }

        console.log(arr);//结果arr: [2, 2, 3, 4, 4, 4, 4, 5, 6, 6, 8]

//第二种方法
    var  arr=[3,5,4,6,4,8,2,4,4,6,2];
    var ar1=arr.sort();
    console.log(ar1)//结果arr: [2, 2, 3, 4, 4, 4, 4, 5, 6, 6, 8]

    </script>