Как можно вывести список переменных в объектах с наибольшим значением?

У меня есть файл json
{obj1:{value:0},obj2:{value:3},obj3:{value:2},...}
Как я могу вывести примерно такой список
obj2, value:3
obj3, value:2
obj1, value:0
  • Вопрос задан
  • 44 просмотра
Решения вопроса 1
hzzzzl
@hzzzzl
json = {obj1:{value:0},obj2:{value:3},obj3:{value:2}}

Object.entries(json)   // объект в массив
  .map(( [key, val] ) => [key, val.value])  // убираем лишнее
  .sort((a, b) => b[1] - a[1])  // сортируем
  .map(a => `${a[0]}, value:${a[1]}`)  // переводим в строки
  .join('\n')  // соединяем
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы