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