使用js写一个方法找出1-10000之间的对称数
对称数指的是一个数从左往右读和从右往左读都是一样的,例如:121、1331、1221 等。
下面是一个使用 JavaScript 编写的函数,用于找出 1-10000 之间的对称数:
function findSymmetricNumbers() {
const symmetricNumbers = [];
for (let i = 1; i <= 10000; i++) {
const str = i.toString();
const reversedStr = str.split('').reverse().join('');
if (str === reversedStr) {
symmetricNumbers.push(i);
}
}
return symmetricNumbers;
}
console.log(findSymmetricNumbers());
这个函数通过遍历 1-10000 之间的所有数字,将每个数字转换为字符串,然后反转该字符串。如果原始字符串和反转后的字符串相同,那么该数字就是对称数,将其添加到结果数组中。最后,函数返回包含所有对称数的数组。
你可以将这段代码复制到浏览器的控制台或 JavaScript 文件中运行,查看输出结果。