Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript-缺少)在for循环控制之后_Javascript - Fatal编程技术网

javascript-缺少)在for循环控制之后

javascript-缺少)在for循环控制之后,javascript,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 &&am

我正在尝试解决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;
            }
        }
    }
var palidrome=函数(num){
var numstr=(num.toString().split(“”);
var计数=0;
对于(变量i=0,i2=numstr.length-1;i=numstr.length/2;i++,i2--){
if(numstr[i]!==numstr[i2]){
返回0;
}否则{
如果(计数=3){
返回numstr.join(“”);
}
}
计数++;
}
};
对于(变量i=999;i>=100;i--){
对于(var j=100;j=

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

在for循环中,您有错误:
j=
必须是
j=100;我——){

对于(var j=100;j)尝试减少此代码,删除一个又一个语句,直到它工作为止。这样,您就知道错误的确切位置。当您开发时,请遵循相反的步骤-进行小步骤,并在每一步之后检查它是否工作。您在哪里运行上面的代码?
for (var i = 999; i >= 100; i--) {
    for (var j = 100; j <= i; j++) {
        if (palidrome(i * j) !== 0) {
            alert(palidrome(i * j));
            break;
        }
    }
}