编写一个js程序,要求用户输入任意一个多位的整数,然后将该整数显示的顺序颠倒过来!

编写一个js程序,要求用户输入任意一个多位的整数,然后将该整数显示的顺序颠倒过来!例如输入54321会显示12345

function L_3(){

/*编写一个函数rev用于将一个整数前后倒置。

例如rev(12345)将返回54321,rev(123)将返回321

整数位数不限制,多少位都行。*/

var num = prompt("请随意输入一个数值", 5201314);

num1 = num;

var rev = 0;

do{

var last = num %10;//获取最后一位数

rev = rev*10 + last;

num =parseInt(num/10)

}while(num);//直到false结束循环也就是num取整为0的时候就是为假

console.log(num1+"的倒置数是"+rev);

}


温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-06-17
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> 数字倒序 </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<SCRIPT LANGUAGE="JavaScript">
<!--
function reverse(o) {
    if (o == null || o.length == 0)
    {
return "";
    }
var s = new String(o);
var str =  s.reverse();
alert(str);
}

String.prototype.reverse = function() {
    if (this == null || this.length == 0)
    {
return "";
    }
var str = "";
var length = this.length;
for (var i=length-1; i >= 0;i-- )
{
   str += this.charAt(i);
}

return str;
}
//-->
</SCRIPT>
</HEAD>

<BODY>
请输入一个数字:<input type="text" name="num" id="num" onblur="reverse(this.value);">
</BODY>
</HTML>

本回答被网友采纳
第2个回答  推荐于2018-03-21
function Reverse(){
    var result = prompt("请输入任意字符:"),
        arr = result.split(""),
        newArr = arr.reverse();
        alert(newArr.join(""));
}
Reverse();

简单实现了一下,希望有更好的方法

本回答被网友采纳
第3个回答  2014-06-17
function getReverseNum(num){
   
    var num  = num+"";
   
    var arr = [];
   
    var j = 0;
   
    for(var i=0;i<num.length;i++){
      
        arr[num.length-1-j] = num[i];
     
         j++;
   
    }
   
    return arr.join("");
 }
 
 测试数据
 
 getReverseNum(12345)
"54321"

第4个回答  2018-05-02
var number=window.prompt("请输入一个正整数")
for(var j=number.length-1;j>=0;j--){
document.write(number.charAt(j));

}
相似回答