输入Number类型值,统计有几个
这种是使用递归循环数值的下标
// 由于递归是下标所以 设置1
let count = 1;
function sum(number) {
// 如果没有 Number 类型的值则返回0
if (number == undefined) {
return console.log(0);
}
// 如果是负数 则就求绝对值
if (number < 0) {
number = Math.abs(number)
}
// 如果有则进行递归
if (number / 10 >= 1) {
count++
number = number / 10
sum(number)
} else {
console.log(count);
}
}
sum(-123)
这种是转换字符串 通过 length 的位数输出
let a = 10000000;
//将数值转换成 字符串型 alert(a.toString().length)