Я пытаюсь получить своего рода "таблицу лидеров" из списка чисел. Я думал о создании массива со всеми числами, подобными этому
var array = [];
for (a = 0; a < Object.keys(wallets.data).length; a++) { //var wallets = a JSON (parsed) response code from an API.
if (wallets.data[a].balance.amount > 0) {
array.push(wallets.data[a].balance.amount)
}
}
//Add some magic code here that sorts the array into descending numbers
Это отличный вариант, однако мне нужны другие значения для чисел (одна строка). Вот почему я подумал, что JSON будет лучшим вариантом, чем массив. Я просто не знаю, как бы я это реализовал.
Я бы хотел получить json вот так:
[
[
"ETH":
{
"balance":315
}
],
[
"BTC":
{
"balance":654
}
],
[
"LTC":
{
"balance":20
}
]
]
А потом иметь возможность называть их отсортированными по убыванию баланс примерно так:
var jsonarray[0].balance = Highest number (654)
var jsonarray[1].balance = Second highest number (315)
var jsonarray[2].balance = Third highest number (20)
Если кто-нибудь из вас может помочь мне или указать в правильном направлении, я был бы очень признателен.
PS: Мне нужно это происходит в RAW JS без html или библиотек.