Задать вопрос
@Arturchick

Как с подобной структуры вернуть объект с минимальной дистанцией(кроме той где 0)?

Есть массив состоящий из объектов в каждом объекте записано расстояние и имя соседа (включая расстояние до самого себя, то есть 0), оставить в массиве только один объект с минимальным расстоянием(кроме 0)?
  • Вопрос задан
  • 56 просмотров
Подписаться 1 Простой 2 комментария
Решения вопроса 1
RAX7
@RAX7
const closest = distances.reduce((acc, val) => {
  if (acc.distance === 0) return val;
  if (val.distance === 0) return acc;
  return acc.distance < val.distance ? acc : val;
});
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
distances.sort((a, b) => a.distance - b.distance).filter(a => a)[0]
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
div. Ставрополь
от 40 000 до 90 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
18 дек. 2024, в 12:39
1000 руб./за проект
18 дек. 2024, в 12:37
10000 руб./за проект
18 дек. 2024, в 12:22
5000 руб./за проект