程序代码:
function f(x){
var n=x.length-1;
var i;
for (i=0;i if (x.charAt(i) != x.charAt(n-i)) return (x + '不是回文数'); return (x + '是回文数'); } 运行示例:
如果知道回文数的固定位数就很好办了:
1、将该变量转换成字符串
2、使用substr()方法把需要的位数切割判断
var sum = "12321";
if(sum.substr(0,1) ==sum.substr(sum.length-1,1) && sum.substr(1,1) == sum.substr(sum.length-2,1)){console.log("回文数")}
如果不知道位数,则需要判断多少位;再使用for循环代入计算