sort 2
破壊的。引数なしの場合、大文字先のアルファベット順。その他の場合は比較関数で比較。
by ethertank
JavaScript
var A = [];
A[0] = [0, 5, 39, 100, 2, 3, -6];
A[1] = ["0", "5", "39", "100", "2", "3", "-6"];
A[2] = ["あ", "え", "お", "い", "う"];
A[3] = ["a", "C", "c", "d", "A", "B", "a"];
A[4] = ["a", "C", "c", "d", "A", "B", "a"];
//hikaku kansuu
var S1 = function(a, b) {
return a - b;
};
A[0].sort(S1);
A[1].sort(S1);
A[2].sort();
A[3].sort();
//大文字小文字を区別しないソート
//これじゃ a と A の順番に規則性が無い感じうんこ
A[4].sort(function(a, b){
al = a.toLowerCase();
bl = b.toLowerCase();
return (al > bl) ? 1: -1;
});
//print
for (var i = 0; i < A.length; i++) {
document.write("A[" + i + "] : " + A[i] + "<br />");
}