输入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)

 

posted @ 2022-03-28 09:57  生活在北极的企鹅  阅读(24)  评论(0编辑  收藏  举报