@campus1

Как найти значение, ближайшее к нулю?

Нужно написать функцию, принимающую произвольное количество чисел и возвращающую ближайшее к нулю.
Пример: getClosestToZero (9, 5, -4, -9) // -4.
  • Вопрос задан
  • 201 просмотр
Решения вопроса 2
Stalker_RED
@Stalker_RED
function getClosestToZero() {
  let numbers = Array.prototype.slice.call(arguments)
  return numbers.reduce((prev, curr) =>
    Math.abs(prev) > Math.abs(curr)
                     ? curr : prev
  , +Infinity)
}
jsfiddle.net/x2erL66q
Ответ написан
@abberati
frontend-разработчик
const getClosestToZero =
    (...nums) =>
  	nums.reduce((a, b) => Math.abs(b) < Math.abs(a) ? b : a, Infinity)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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