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;
        });
    }
}