我是新的JavaScript和我有了解信息,从设定到一个数组的外部记录如何得到挣扎。我希望有人能告诉我我做错了什么。我刚刚起步,并没有在编码世界学到很多东西,所以下面是很枯燥的骨头。任何帮助表示赞赏!插入记录数组中的JavaScript(介绍到JavaScript的学生)
这是应该发生的情况:
- 打开
recordset
- 遍历
recordset
- 对于在
recordset
- 循环每条记录通过
arrayZipCode[]
- 如果邮政编码是独一无二的,加到
arrayZipCode[]
- 循环每条记录通过
- 输出
arrayZipCode
在HTML
这里是我的代码(这一切都来的杂草后,我进入记录集):
// Declare global variables
var arrayZipCode = []; // Array
var zipCodeRecords; // Access to database
var index; // This is to capture the array slots and count loops
var displayResults; // Reference to list set up from HTML
var zipCode; // value of zip code
var valueFound; // boolean
// Set loop values
index = 0;
// Set display to reference html page
var displayResultsAs;
// Open the record set
function initializeZipCodeRecords() {
zipCodeRecords = openZipCodeStudyRecordSet();
}
// Loop through the record set
function readNextZipCodeRecord() {
while (zipCodeRecords.readNextRecord()) {
zipCode = zipCodeRecords.getSampleZipCode();
// For each record in the recordset:
// Loop through arrayZipCode
// If zip code is unique, add to arrayZipCode
// Output arrayZipCode in HTML
if (arrayZipCode[arrayZipCode.length] = 0) {
arrayZipCode[index] = zipCode;
} else {
while (index < arrayZipCode.length) {
// The results in alert are ALL codes, not only unique codes. Why?
if (zipCode !== arrayZipCode[index]) {
arrayZipCode[index] += zipCode;
// alert(arrayZipCode + "-" + arrayZipCode.length); // Interesting results (75213,91343,10024-3)
}
index ++;
}
}
}
}
function displayUniqueZipCodeList() {
// Not working; moved to main module
}
/*
Main Function Module
*/
function project5Part1() {
initializeZipCodeRecords();
readNextZipCodeRecord();
displayResults = document.getElementById("displayResultsId");
displayResults.innerHTML += "<li>";
+ arrayZipCode[index]
+ "</li>";
作业...... – 2011-12-19 17:00:32
@Felix我想是这样 “(介绍到JavaScript的学生)” – hunter 2011-12-19 17:01:00