У меня есть 2D массив:Возврат максимум 2D массива
[["user1", 20], ["user2", 30], ["user3", 10]]
Первый элемент подмассива является имя пользователя, а второй один его счет.
Мне нужно вернуть имя пользователя с максимальным счетом. Например, здесь он вернет "user2"
.
Любой пользователь имеет более высокий балл, или все они имеют одинаковый балл (в этом случае он должен возвращать "all"
).
Я знаю, как это сделать с кучей итераций и многих строк кода, но я пытаюсь найти «способ наилучшей практики».
Что бы вы посоветовали?
Что такое 'user' в этом контексте -' [ "user1", 20] или ' "user1"'? И является номером пользователя номер внутри строки (то есть '1' в' 'user1" ') или второй элемент (т. Е.' 20' в '[" user1 ", 20]')? При этом я бы посоветовал использовать пользовательский класс 'User' с атрибутами': name' и ': number' или хотя бы хэш вместо массива. – Stefan
первым элементом подмассива является имя пользователя, а второе - его оценка. Число - это второй элемент подмассива. –
Почему downvote? –