在从 for 循环中的另一个数组填充后访问数组时,我遇到了一个奇怪的错误。CustomerName 是从另一个代码区域传递过来的,并且拥有正确的值。我可以在第一个 for 循环中提醒新数组,但是在第二个 for 循环中没有这样的运气。我收到一个未定义的错误。
var aLocalDogs = new Array();
for (var a=0; a < localDogs.length; a++) {
if(CustomerName === localDogs[a].CustomerName){
aLocalDogs[a]=localDogs[a];
alert(aLocalDogs[a].CustomerName);
alert(aLocalDogs[a].CustomerAddress);
}
}
for (var b=0; b < aLocalDogs.length; b++) {
alert(aLocalDogs[b].CustomerName);
alert(aLocalDogs[b].CustomerName);
}
任何帮助将不胜感激...