JS オブジェクト配列 var ary=[{id:1,name:"b"},{id:2,name:"b"}] があります。要件は、name または の値に基づいて並べ替えることです。 id. コケティッシュな関数です
関数定義:
関数 keyrt(key,desc) {
戻り関数(a,b){
戻り値 ? ~~(a[キー] < b[キー]) : ~~(a[キー] > b[キー]);
}
}
使用:
var ary=[{id:1,name:"b"},{id:2,name:"b"}];
ary.sort(keysrt('name',true));
ary.sort(keysrt('name',false));
ary.sort(keysrt('id',false));
以上がこの記事の全内容ですので、必要な方はじっくり読んでみてください(笑)。