Этим утром я попытался решить несколько ката кодовых войн в javaScript и нашел кое-что интересное с конкретной ката, которой я хотел бы поделиться с вами.
Это Ката.
reverseNumber(-90) === -9 reverseNumber(-15) === -51 reverseNumber(981) === 189
Вот мой первоначальный подход к ката.
Я заметил, что для отрицательного числа перевернутая строка заканчивалась минусом (-). Однако он был удален при анализе в целое число. По этой причине мои тесты не проходили.
РЕШЕНИЕ
Именно тогда я узнал о Math.sign.
Функция Math.sign()
возвращает знак числа, указывающий, является ли число положительным, отрицательным или нулевым.
Как всегда, не забывайте пить много воды и улыбаться.
Чао :-)