JavaScript配列並べ替え(大きいものから小さいものまで)
3692 ワード
JavaScript配列並べ替え(大きいものから小さいものまで)
1、配列の大から小への並べ替え
2、配列の小さい順から大きい順に並べ替えます.
posted@
2018-01-19 17:11王維璋閲読(
…)コメント(
コレクションを編集
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王維璋閲読(
…)コメント(
コレクションを編集