Number.parseFloat(value)) ? '-' : floatValue.toFixed(1) }
Но выглядит как переиспользуемая функция, типа:
const formatFloat = value => {
const floatValue = Number.parseFloat(value)
return isNaN(floatValue) ? '-' : floatValue.toFixed(1)
}
а чем твой вариант лучше моего? почему ты бы рекомендовал использовать твою проверку?
Поправил код
Ну или можно сделать в функциональном стиле, например, с помощью Ramda: const formatFloat = pipe(parseFloat, ifElse(isNaN, always('-'), n => n.toFixed(1))) formatFloat(3.14)
Обсуждают сегодня