Приветствую коллеги!
Периодически я публикую на этом канале краткие, но надеюсь что довольно полезные для вас фрагменты кода которые вы сможете применять на практике в своих рабочих задачах, ну или просто запомнить и не использовать :)
Так вот сегодня хочу вам скинуть еще один такой.
Эта функция позволяет проверить является ли аргумент числом:
const isNumber = (num) => { return !isNaN(parseFloat(num)) && isFinite(num)}isNumber(1); //trueisNumber(true); //falseisNumber('1'); //trueisNumber([]); //falseisNumber([1]); //true
❗Как мы видим у этого решения есть одна интересная особенность, если мы передаем в функцию массив с одним числом то на выходе тоже получаем true.