数字反转

题目:一组数字1234578,要求反转输出87654321;

思路:先转化为string类型,再for循环其lenth,利用charAt()方法从后面循环排起,再用+相连起来,最后转化为number类型

复制代码
function reverseNumber(num){
    var objRegExp;
    var regexp = /[^0-9]/g;             //如果输入的是非数字或者不是纯数字的字符串
    if(num.match(regexp)){
        objRegExp = num.replace(regexp,"");     //替换非数字
        console.log("只能输入数字")
        return;                         //终于程序
    }
    obj = String(num);                  //将数字转化为字符串
    var current = new String();         //当前的字符串
    var acount = new String();          //相连后字符串
    var objLen = obj.length;            //字符串的长度

    for(var i = objLen-1; i >-1 ; i--){    //从后面开始循环        
        current = obj.charAt(i);           //当前的字符串
        acount += current;                 //循环相连字符串
        acount = Number(acount)            //转化为number
    }
    console.log(typeof acount + "类型:" + acount)
    return acount;
}
reverseNumber("12j3456");
复制代码

 

posted @   AlanTao  阅读(2111)  评论(0编辑  收藏  举报
(评论功能已被禁用)
编辑推荐:
· 用 C# 插值字符串处理器写一个 sscanf
· Java 中堆内存和栈内存上的数据分布和特点
· 开发中对象命名的一点思考
· .NET Core内存结构体系(Windows环境)底层原理浅谈
· C# 深度学习:对抗生成网络(GAN)训练头像生成模型
阅读排行:
· 手把手教你更优雅的享受 DeepSeek
· AI工具推荐:领先的开源 AI 代码助手——Continue
· 探秘Transformer系列之(2)---总体架构
· V-Control:一个基于 .NET MAUI 的开箱即用的UI组件库
· 乌龟冬眠箱湿度监控系统和AI辅助建议功能的实现
点击右上角即可分享
微信分享提示