@s24344

Как правильно отсортировать свойства массива по увеличению (native js)?

Здравствуйте. Подскажите, пожалуйста, как правильно решить следующую задачу. У меня есть следующий массив.
const arr = [
  {id: 5, name: 'Mikhail', value: '18.35'},
  {id: 3, name: 'Yuri', value: '13.25'},
  {id: 1, name: 'Alexey', value: '07.25'},
  {id: 2, name: 'Ruslan', value: '09.55'},
  {id: 4, name: 'Ruslan', value: '13.55'}
]

Мне необходимо отсортировать его следующим образом:
const arr = [
  {id: 1, name: 'Alexey', value: '07.25'},
  {id: 2, name: 'Ruslan', value: '09.55'},
  {id: 3, name: 'Yuri', value: '13.25'},
  {id: 4, name: 'Ruslan', value: '13.55'}
  {id: 5, name: 'Mikhail', value: '18.35'}
]
  • Вопрос задан
  • 63 просмотра
Решения вопроса 1
zendor
@zendor
Можно без parseFloat, при вычитании оба операнда все равно приводятся к числу (ведущие нули отбрасываются).
arr.sort((a, b) => a.value - b.value);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
24 нояб. 2024, в 01:35
5000 руб./за проект
24 нояб. 2024, в 01:24
500 руб./за проект
24 нояб. 2024, в 00:04
5000 руб./за проект