Дзен-трансгуманист,
Если используется replace для удаления точки, то почему бы заодно не удалить и знак, чтобы сэкономить на вызове abs?
return isFinite( number ) ? ( number+'' ).replace( /[.-]/g, '' ).length : 0;
helpmepls,
Конкретизируйте задачу, во-первых, правильно ли я предположил, что по условию требуется написать именно рекурсивную функцию? Во-вторых, числа только целые, или могут быть и дробные? Если второе, то нужно кол-во цифр только в целой части или и в целой и в дробной?
|