SOURCE

console.time('arr')
// 直接生成10000以内的对称数
const arr = [];
for (let i = 1; i < 10; i++) {
    arr.push(i)
    arr.push(i * 11)
    for (let j = 0; j < 10; j++) {
        arr.push(i * 101 + j * 10)
        arr.push(i * 1001 + j * 110)
    }
}
console.timeEnd('arr') // 大约0.2ms


console.time('arr2')
// 遍历查找10000以内的对称数
const arr2 = []
for (let i = 1; i < 10000; i++) {
    const s = i.toString().split('').reverse().join('')
    if (Number(s) === i) {
        arr2.push(i)
    }
}
console.timeEnd('arr2') // 大约6.2ms

arr.sort((a, b) => a - b)
console.log(arr.length)
console.log(arr)

console.log('-')

arr2.sort((a, b) => a - b)
console.log(arr2.length)
console.log(arr2)
console 命令行工具 X clear

                    
>
console