javascript - for 循环控制后缺少 )

标签 javascript

我正在尝试解决 Euler 项目上的问题 #4,我使用一个简单的 for 循环来筛选数组的每个元素,“for 循环控制后缺少 )”

下面的代码

var palidrome = function (num) {
        var numstr = (num).toString().split("");
        var count = 0;
        for (var i = 0, i2 = numstr.length - 1; i < numstr.length / 2 && i2 >= numstr.length / 2; i++, i2--) {

            if (numstr[i] !== numstr[i2]) {
                return 0;
            } else {
                if (count == 3) {
                    return numstr.join("");
                }
            }
            count++;
        }
      };
    for (var i = 999; i >= 100; i--) {
        for (var j = 100; j = < i; j++) {
            if (palidrome(i * j) !== 0) {
                alert(palidrome(i * j));
                break;
            }
        }
    }

感谢您的帮助,非常感谢。

最佳答案

在 for 循环中出现错误:j = < i必须是j <= i

for (var i = 999; i >= 100; i--) {
    for (var j = 100; j <= i; j++) {
        if (palidrome(i * j) !== 0) {
            alert(palidrome(i * j));
            break;
        }
    }
}

关于javascript - for 循环控制后缺少 ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21424862/

相关文章:

php - 如何将ajax排序结果放入html div中

javascript - 使用 jQuery 切换单个 Div 层

javascript - 将鼠标悬停在 CSS 中的列表项上时如何触发 div 可见性?

javascript - jQuery 函数中 "this"的范围

javascript - 如何关闭内存GCed?

javascript - 在backbone.js中访问更改事件模型的属性

javascript - 为什么我的 phantomjs 脚本输出没有截图(命令行 args 版本)

javascript - DOM : How to detect a new child elements?

javascript insidehtml 不会将变量发送到链接

javascript - 使用 async.parallel 时出错