JavaScript配列並べ替え(大きいものから小さいものまで)

3692 ワード

JavaScript配列並べ替え(大きいものから小さいものまで)
1、配列の大から小への並べ替え


    
        
              
        
       <span style="color:#008000;">//</span><span style="color:#008000;">      arr</span>
            <span style="color:#0000ff;">var</span> arr=[7,13,34,3,200,100,4<span style="color:#000000;">];
       </span><span style="color:#008000;">//</span><span style="color:#008000;">              </span>
            <span style="color:#0000ff;">var</span><span style="color:#000000;"> max;
       </span><span style="color:#008000;">//</span><span style="color:#008000;">    ,  arr           ,      </span>
            <span style="color:#0000ff;">for</span>(<span style="color:#0000ff;">var</span> i=0; i<arr.length; i++<span style="color:#000000;">){
          </span><span style="color:#008000;">//</span><span style="color:#008000;">      ,  arr[i]       arr.legend   arr[j]    </span>
                <span style="color:#0000ff;">for</span>(<span style="color:#0000ff;">var</span> j=i; j<arr.length; j++<span style="color:#000000;">){
                    </span><span style="color:#0000ff;">if</span>(arr[i]<<span style="color:#000000;">arr[j]){
                        </span><span style="color:#008000;">//</span><span style="color:#008000;">  arr[j]               max</span>
               max=<span style="color:#000000;">arr[j];
                        arr[j]</span>=<span style="color:#000000;">arr[i];
                        arr[i]</span>=<span style="color:#000000;">max;
                    }
                }
            }
            document.write(arr.toString()</span>+"<br>"<span style="color:#000000;">); 
       </span><span style="color:#008000;">//</span><span style="color:#008000;">200,100,34,13,7,4,3</span>
        
    
    


    
 
2、配列の小さい順から大きい順に並べ替えます.


    
        
              
        
            <span style="color:#0000ff;">var</span> Arr=[13,7,10,76,97,100,35<span style="color:#000000;">];
            </span><span style="color:#0000ff;">var</span><span style="color:#000000;"> min;
            </span><span style="color:#0000ff;">for</span>(<span style="color:#0000ff;">var</span> i=0; i<Arr.length; i++<span style="color:#000000;">){
                </span><span style="color:#0000ff;">for</span>(<span style="color:#0000ff;">var</span> j=i; j<Arr.length;j++<span style="color:#000000;">){
                    </span><span style="color:#0000ff;">if</span>(Arr[i]><span style="color:#000000;">Arr[j]){
                      min</span>=<span style="color:#000000;">Arr[j];
                      Arr[j]</span>=<span style="color:#000000;">Arr[i];
                      Arr[i]</span>=<span style="color:#000000;">min;
                    }
                }
            }
            document.write(Arr.toString()</span>+"<br />"<span style="color:#000000;">);
        </span>
    
    
    
 
posted@
2018-01-19 17:11王維璋閲読(
…)コメント(
コレクションを編集