JavaScriptの連想配列のsort(ソート).asortとarsort
Arrayを拡張して連想配列をkeyの昇順にソートするasortと、降順にソートするarsortを書いてみた
if (!Array.prototype.asort) { Array.prototype.asort = function(key) { this.sort(function(a, b) { return (a[key] > b[key]) ? 1 : -1; }); } } if (!Array.prototype.arsort) { Array.prototype.arsort = function(key) { this.sort(function(a, b) { return (a[key] < b[key]) ? 1 : -1; }); } }