js小白实现任意数字反向输出

"Hello World, Hello Blog"

Posted by wudimingwo on December 15, 2018
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
      function reverse(num) { //输入任意位数数字,反向输出
          var n = num.toString().length;
          var ten = 10;
          var result = parseInt(num)%ten;
          for(var i = 0;i < n;i ++){
            num = num/ten;
            a = parseInt(num)%ten;
            result *= ten;
            result += a;
          }
          
        return result
      }
      var num = parseInt(window.prompt('请输入一串数字'));
      console.log(reverse(num));

for循环

1
2
3
4
5
      function reverse(num) { //输入任意位数数字,反向输出
        return parseInt(num.toString().split('').reverse().join(''));
      }
      var num = window.prompt('请输入一串数字');
      console.log(reverse(num));

字符串,数组,api

超过15位数时, 如果字符串形式可以正常输出, 数字类型则无法准确输出, 这是js安全整数限制.