排序

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>排序</title>
</head>
<body>
    
</body>
<script type="text/javascript">
var data=new Array(10,5,6,2,8,0,4,7);

function bubbleSort(arr) {

      var len = arr.length;

    for(var i = 0; i < len - 1; i++) {

        for(var j = 0; j < len - 1 - i; j++) {

              if(arr[j] > arr[j+1]) {        // 相邻元素两两对比

              var temp = arr[j+1];        // 元素交换

              arr[j+1] = arr[j];

              arr[j] = temp;


              }

        }
        

    }

      return arr;

}   
     alert(bubbleSort(data));

    
</script>
</html>

 

posted @ 2017-11-09 17:43  Jinsuo  阅读(118)  评论(0编辑  收藏  举报