生成回文数
getReverseNumber(num) {
var result = [];
for (var i = 10; i < num + 1; i++) {
var a = i.toString();
var b = a.split("").reverse().join("");
if (a === b) {
result.push(b);
}
};
return result;
}
var result = getReverseNumber(10000);//产生10000以内的回文数
console.log(result);
判断是否回文数
palindrome(str) {
var newStr = str.replace(/[\ |\~|\`|\!|\@|\#|\$|\%|\^|\&|\*|\(|\)|\-|\_|\+|\=|\||\\|\[|\]|\{|\}|\;|\:|\"|\'|\,|\,|\.|\<|\>|\/|\?]/g,"");
var newNewStr = newStr.toLowerCase();
var newRel = newNewStr.split("").reverse().join("");
if (newRel == newNewStr){
return true;
}
else return false;
}