Arrayを拡張して連想配列をkeyによってsortするasortと,逆順にsortするarsortを書いてみた. Array.prototype.asort = function(key) { this.sort(function(a, b) { return (a[key] > b[key]) ? 1 : -1; }); } Array.prototype.arsort = function(key) { this.sort(function(a, b) { return (a[key] < b[key]) ? 1 : -1; }); } 使い方 <script type="text/javascript"> //asort Array.prototype.asort = function(key) { this.sort(function(a, b) { return (a[key]