@Arturchick

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

Есть массив состоящий из объектов в каждом объекте записано расстояние и имя соседа (включая расстояние до самого себя, то есть 0), оставить в массиве только один объект с минимальным расстоянием(кроме 0)?
  • Вопрос задан
  • 54 просмотра
Решения вопроса 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]
Ответ написан
Ваш ответ на вопрос

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

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