Это очень приблизительное решение. Infinity это нормальное число, если они не нужны, на них тоже надо проверить. Если результат нужен для вычислений, а не просто проверить число или нет, то еще надо проверять размер числа, потому что они могут быть очень большими или очень маленькими и js не сможет с ними нормально работать.