使用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 文件中运行,查看输出结果。

posted @ 2024-12-28 06:02  王铁柱6  阅读(33)  评论(0)    收藏  举报