You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何生成指定范围的数并检测回文,找到回文即终止循环?

实现指定范围内遍历并找到第一个回文数后终止循环

首先把你的回文检测逻辑封装成可复用的函数,方便循环中调用:

// 检测输入是否为回文的函数
function isPalindrome(str) {
    let reversed = '';
    for (let i = str.length - 1; i >= 0; i--) {
        reversed += str[i];
    }
    return str === reversed;
}

接下来编写遍历指定范围(12到30)的循环,每遍历一个数就转成字符串进行回文检测,找到第一个回文数后立即终止循环:

// 遍历12到30的数值范围
for (let num = 12; num <= 30; num++) {
    const numStr = num.toString();
    if (isPalindrome(numStr)) {
        console.log(`找到回文数:${num}`);
        break; // 找到目标后终止整个循环
    }
}

代码说明:

  • 封装isPalindrome函数让回文检测逻辑独立出来,代码更模块化,也便于后续修改或复用。
  • 外层循环从起始值12遍历到结束值30,每次将数字转为字符串,适配原有的字符串回文检测逻辑。
  • 一旦检测到回文数,打印结果后执行break语句,直接终止循环,不再继续遍历后续数字。

内容的提问来源于stack exchange,提问作者browsnick

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.24 17:39:39