三位数反向输出:
<script type="text/javascript">
var num,a,b,c;
num=parseInt(prompt("请输入一个任意数:"));
a=parseInt(num/100); //百位——>个位
b=parseInt((num-a*100)/10); //十位——>十位
c=num-a*100-b*10; //个位——>百位
alert(c+""+b+""+a); //这里仅仅是将三个数字进行拼接,也可以(c*100+b*10+a)输出
</script>
在键盘上输入一个数,并将其反向输出,如首位为0,则删除,直到首位不为0为止。
如:12340000输出4321。
<script type="text/javascript">
var num = parseInt(prompt("请输入一个数:"));
str = String(num);
//将键盘输入的数字转换为字符串
var arr = str.split("");
//将字符串转化为数组,之后可直接用数组的reverse方法进行反转
document.write("原数字为:"+arr.join(""));
//用数组的join方法,可以设置元素的连接方式,这里使用的是空,使输出时看起来像是一个数字
document.write("<br/>");
var arrA = [];
arrA = arr.reverse(); //反转
for(var j=0;j<arrA.length;j++){
if(arrA[j]==0){
arrA.splice(j,1);
//数组splice方法,从数组下标为j的元素开始数,删除1个元素
//也就是删除下标为j的元素,后一个元素向前一位
j--;
//j自减1是为了避免连续出现0的情况,如12340000反转后为00004321
}
}
document.write("反转后为:"+arrA.join(""));
</script>