jsonレスポンスに基づいて新しいオブジェクトを作成しようとしています。ランクでオブジェクトの新しい配列を作成します。
は、私がこのような何かに彼らの差分によって、各1をランク付けしながら、どのように私は、オブジェクトの新しい配列を作成することができ
[{
"id": "something1",
"diff": "0.09"
},
{
"id": "something2",
"diff": "0.7"
},
{
"id": "something3",
"diff": "0.1"
}]
のJSONレスポンスを持っていると言いますか?
[{
"rank": 1,
"id": "something2",
"diff": "0.7"
},
{
"rank": 2,
"id": "something3",
"diff": "0.1"
},
{
"rank": 3,
"id": "something1",
"diff": "0.09"
}]
ただ、あなただけ減算することによって、それをslice
で配列のコピーを作成し、sort
できるロジックは
var obj = [];
$.each(data, function(a) {
// var rank = 0;
// logic - if/else based on diff
obj.push({"rank": rank, "id": this.id, "diff" : this.percent_change_1h })
});
diff = 0.1> 0.7ただし0.7> 0.09 – marvel308
woopsです。それを修正しました – totalnoob
@totalnoob:下の解決策のいずれかがあなたのために働いた場合、upvote/questionへの回答をリクエストしてください。ありがとう! – 82Tuskers