打印出1 - 10000 之间的所有对称数

287 阅读1分钟

实现的思路是for循环1-10000,判断数字长度大于1,并且将其转换成字符串转成数组,翻转后合成字符串是不是一致,把符合的push到arr里面

function getSymmetryNum (start, end) {
    var arr = [];
    for(var i = start; i < end; i++) {
        if (i.toString() === i.toString().split('').reverse().join('') && i.toString().length > 1) {
            arr.push(i);
        }
    }
    return arr;
}
console.log(getSymmetryNum(1,10000));