Jquery数组查询不起作用

Jquery array querying not working

本文关键字:不起作用 查询 数组 Jquery      更新时间:2023-09-26

所以我必须遍历一个数组,它是多个变量,并在单独的行中输入它们。这是代码:

while (array[x] != null) {
            y = 0;
            y = x;
            alert(y + 'y');
            setTimeout(function() {
                if (y == 0 || y % 3 === 0) {
                    var namestring = array[y];
                    var namestring = namestring.replace('[','');
                    var namestring = namestring.replace('[','');
                    var namestring= namestring.replace('"', '');
                    var namestring= namestring.replace('"', '');    
                }
                if (y % 2 != 0 || y % 3 != 0 && x > 0) {
                    var date = array[y]
                    var date = date.replace('"', '');
                    var date = date.replace('"', '');
                }
                if (x % 2 == 0 && x > 0) {
                    var text = array[y];
                    var text = text.replace('"', '');
                    var text = text.replace('"', '');
                    var text = text.replace("]", '');
                    var text = text.replace("]", '');
                    createcard(namestring,date,text);
                }
            }, 500);
            if (x > 500) {
                break;
            };  
            x++;
            alert(x + 'x');
        }

警报只是用于调试。无论如何,我的变量,例如namestring,都会以未定义的形式返回。然而,如果我把行改为array[0]而不是array[y],即使y设置为0…

,它也能工作

您正在分配

y=0;和y=x;

x在该代码片段中似乎是未定义的,但它可能是更大一批代码的一部分。它基本上看起来像是用x的值覆盖y?