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