オブジェクトを順序付けするには、スコープのプロパティであるネストされたオブジェクトのプロパティを使用して昇順に並べ替えます。オブジェクトの解析されたJSデータをネストされたオブジェクトのプロパティで並べ替える方法
配列。
[ {name:'dan', score:220},
{name:'lucy', score:876},
{name:'mike', score:211} ]
私は次のスレッドを見つけましたが、まだそれを動作させることができました。
How to sort a JavaScript array of objects by nested object property?
コンソール出力は不定。
function order_top_scores(prop, arr) {
arr.sort(function (a, b) {
if (a[prop] < b[prop]) {
return -1;
} else if (a[prop] > b[prop]) {
return 1;
} else {
return 0;
}
});
};
function get_results(){
$.get(wp_theme_dir+'/dottodot.php',
function(data){
var returnedData = $.parseJSON(data);
var ordered_scores = order_top_scores(returnedData)
console.log(returnedData);
});
}
My Arrayはわずかに異なりますが、並べ替えを中断する2番目のプロパティになる可能性がありますか? または、私はajaxリクエストからデータを処理している方法かもしれません。事前に
おかげで、 カム
機能の署名を確認してください。それは2つのパラメータを期待して –
私は例を簡素化したときに見落としていた、まだ未定義thoを出力します。 – Cam