Показать сообщение отдельно
  #1 (permalink)  
Старый 01.11.2018, 11:26
Аспирант
Отправить личное сообщение для Eron Посмотреть профиль Найти все сообщения от Eron
 
Регистрация: 18.06.2018
Сообщений: 31

Топ пользователей
var users = {
	"1": {
		"balance": 300,
		"name": "Юрий"
	},"2": {
		"balance": 399,
		"name": "Юрий"
	},"3": {
		"balance": 3000,
		"name": "Юрий"
	},"4": {
		"balance": 5000,
		"name": "Юрий"
	},"5": {
		"balance": 5001,
		"name": "Юрий"
	},"6": {
		"balance": 5000,
		"name": "Юрий"
	},"7": {
		"balance": 5e9,
		"name": "Юрий"
	}
}

function getTop(base, n){ 
return Object 
.keys(base) 
.sort((a, b) => base[b].balance - base[a].balance) 
.slice(0, n) 
.map(key => " @id" + base[key].id + " (" + base[key].name + ') | Баланс: ' + base[key].balance); 
}

var iduser = 5;
var mestotop;
console.log(getTop(users, 10).join("\n" + "\n \n Твое место в топе: " + mestotop))

Требуется вывести в консоль место в топе юзера с айди 5.
Ответить с цитированием