JavaScriptで配列をソートする

JavaScriptで配列をソートするにはsort()を使います。

var arr = ["2","11","1"];
arr.sort();
alert(arr);

デモです。

1,11,2の結果になります。

1,2,11としたい場合は比較関数を使って比較します。

<script type="text/javascript">
function test(){
var arr = ["2","11","1"];
arr.sort(func);
alert(arr);
}
// 比較関数
function func(a,b){
return a-b;
}
</script>

デモです。

比較関数をreturn b-aとすれば降順でソートされます。

スポンサーリンク
  • このエントリーをはてなブックマークに追加
スポンサーリンク

コメントをどうぞ

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA