for 循环和 if 语句,获取变量并存储它

for loop and if statement, taking variable and storing it

for (counter = 0; counter < records.length; counter++) {
    if(userEntered.value == records[counter]){
        alert("help");  
        value = true;
        comparedZipCode = records[counter];
    }
}

我无法获取用户输入的值,现在无法将其与记录进行比较。

它正在搜索邮政编码,但没有可与之比较的东西。也许 .value 不应该在那里?

完整代码如下:

       records = openZipCodeStudyRecordSet();




    userEntered = prompt("Search students in current zipcode:");

    userEntered = Number(userEntered);


while (records.readNextRecord()) {


    firstName   = records.getSampleFirstName();
    lastName    = records.getSampleLastName();
    gender      = records.getSampleGender();
    zipCode     = records.getSampleZipCode();


    for (counter = 0; counter < records.readNextRecord(zipCode); counter++) {

        if(userEntered.value == records.readNextRecord[counter]){

            value = true;

            comparedZipCode[counter] += records.readNextRecord[counter];


            }

    }

}
    //test feature
    document.write(comparedZipCode);

只需在进入循环之前将其声明为数组,将其存储在 compareZipCode 中即可。

var comparedZipCode = []
for (counter = 0; counter < records.length; counter++) {
    if(userEntered.value == records[counter]){
        alert("help");  
        value = true;
        comparedZipCode[counter] = records[counter];
    }
}