什么是回文数
回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数, 如12321这样数据
判断一个数或字符是不是回文数
利用Object.prototype.toString判断数据类型
const classof = (o) => {
if (o === null) return "null";
if (typeof o !== "object") return typeof o;
else
return Object.prototype.toString
.call(o)
.slice(8, -1)
.toLocaleLowerCase();
};
// toLocaleLowerCase 把字符串转换为小写
回文数判断
const palindrome = (text) => {
if(classof(text) == 'string') {
return text.split('').reverse().join('') === text;
} else if(classof(text) == 'number' && text >= 0){
let aString = text.toString();
let newA = aString.split('').reverse().join('');
return newA === aString;
}
return false;
};