javascript数组顺序-----1冒泡的另一种比较好理解的写法

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>javascript数组冒泡排序法</title>
 6 </head>
 7 <body>
 8     <script>
 9 var array = [7, 9, 22, 11, 12, 13, 5, 4, 3, 2, 1];
10 function cc(array){
11         var  len = array.length,
12             j, d;
13         for(var i = 0; i<len; i++){
14             for(j=0; j<len; j++){
15                 if(array[i] < array[j]){
16                     d = array[j];
17                     array[j] = array[i];
18                     array[i] = d;
19                 }
20             }
21         }
22         return array;
23     }
24 console.log(cc(array));
25     </script>
26 </body>
27 </html>

每一项分别和数组中的所有项比较,包括自己,比后面大就换,比后面大就冒泡,一直冒到大于自己的数的前面;反正不是太理解

posted @ 2015-10-10 00:33  挥刀  阅读(184)  评论(0编辑  收藏  举报