JS 配列のソート
2012/05/13
「sort()」を使う。
sort()はデフォルトでは文字としてソートする。
sort()はデフォルトでは文字としてソートする。
サンプル:JSの配列のソート
めも
文字としてソート
- xxx.sort();
文字としてソート:逆順
- xxx.reverse(ary.sort());
数値でソート
- xxx.sort(function(a,b){return a-b;})
数値でソート:逆順
- xxx.sort(function(a,b){return b-a;})
連想配列で(指定したキーの値が)文字でソート
- xxx.sort(
- function(a,b) {
- var aChar = a.item;
- var bChar = b.item;
- if (aChar < bChar) {
- return -1;
- } else if (bChar < aChar) {
- return 1;
- } else {
- return 0;
- }
- }
- );
連想配列で(指定したキーの値が)数値でソート
- xxx.sort(function(a,b){return a.KEY-b.KEY;})