配列を昇順に並べる方法と泡の並べ替え


example array:    [4,6,1,4,7,5,9,3]
更新はJSのソート()を使ってソートします.
コードは以下の通りです
<script type="text/javascript">
            var example = [4,6,1,40,7,5,9,3];
//          var re = example.sort();
//             sort()            ,    7  40  ,         ,       ,       
            function sort_num(x,y){
                return x-y;         //x-y   ,y-x   
            }
//               sort   ,   sort_num    ,     sort_num()  !
            var re = example.sort(sort_num);
            document.write(re);
        script>
—————————————線を分割します——————————泡が立つ順序を更新します:
コードは以下の通りです
<script type="text/javascript">
    function sort_array(arr){
        for (var i=0;i1;i++) {  //           
            for (var j=0;j1-i;j++) { //                 ,-i        ,          ,     
                if (arr[j]>=arr[j+1]) {
                    var temp = arr[j];  //      ,                   
                    arr[j]= arr[j+1];//      
                    arr[j+1] = temp;
                }
            }
        }
        return arr;
    }
    var example = [4,6,1,4,7,5,9,3];
    document.write(sort_array(example));
script>
——————————–線を分割——————————————–
JSコードのアルゴリズムは以下の通りです.
<script type="text/javascript">
    function sort_array(arr){
        var temp;       //      ,           
        for (var i=0;i1;i++) {  //               
            for (var j=i+1;j//               
                if (arr[i]>=arr[j]) {
                    temp = arr[j];              //      
                    arr[j]= arr[i];
                    arr[i] = temp;
                }
            }
        }
        return arr;
    }
    var example = [4,6,1,4,7,5,9,3];
    document.write(sort_array(example));
script>
もし間違いがあったら、アドバイスと指摘を歓迎します.もっといい方法があれば、あなたとの交流を期待します.