このJSONオブジェクトのスコアの上位5つの値を取得しようとしています。JSON配列の上位5つのスコア値を取得する
http://rest.learncode.academy/api/guessinggame/scores
今私はすべての値を取得しています。
配列内のオブジェクトにはscoreプロパティがあります。私は最高のスコア値を持つ上位5つのオブジェクトを取得しようとしているし、順序リストでそれらを吐き出す。
ありがとうございました!
var arr = JSON.parse(data);
その後あなたは最低から最高にソートされます、次のソート機能を使用して並べ替えることができます:あなたが使用してオブジェクトの配列にあなたのJSONに変換したいと思うよう
$.ajax({
type: 'GET',
url: 'http://rest.learncode.academy/api/guessinggame/scores',
success: function(data) {
console.log("Scores!", data); //the new item is returned with an ID
$.each(data, function(i, score) {
$('.score-list').append('<li> Name: ' + score.name + '<br/>' + 'Score: ' + score.score);
})
}
});
すごいです!これは驚異的でした!コードとその機能を通して人間の説明を理解してください。 –
心配はいりません!関数を使って遊んで、さまざまなバリエーションで並べ替えることができます。 たとえば、フィルタ関数を使って '!= 0'のスコアをフィルタリングすることができます:' arr.filter(function(obj){return obj.score!= 0}); '@GarrettSanderson – James111
恐ろしい!私は間違いなくそれを取り乱すだろう! –