@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);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы