Search code examples
javascriptif-statementfor-loopnested-loops

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];
    }
}

i'm not able to get the value entered by user to now compare it with the record.

its searching the zip code but it has nothing to compare it to. maybe .value isnt supposed to be there?

here is the whole code:

       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);

Solution

  • Just store it in comparedZipCode by declaring it as an array before you enter the loop.

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