ホームページ >ウェブフロントエンド >jsチュートリアル >Javascript オブジェクトの配列は、オブジェクト key_javascript スキルの値に従ってソートされます。

Javascript オブジェクトの配列は、オブジェクト key_javascript スキルの値に従ってソートされます。

WBOY
WBOYオリジナル
2016-05-16 16:10:511733ブラウズ

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

以上がこの記事の全内容ですので、必要な方はじっくり読んでみてください(笑)。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。