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