Javascript 从数组索引搜索JS创建的未定义变量

Javascript 从数组索引搜索JS创建的未定义变量,javascript,arrays,variables,Javascript,Arrays,Variables,我已经从数组中的选定索引创建了一个变量。在所选索引中,我得到一个字符串值。当我通过这一步时,我可以看到值,但变量是“未定义的”。在创建完成后传递该变量时,该变量保持未定义状态 “numResult”是用户从数组中定义的选择 var faddress = geocodeResults[numResult].address.value; showResults.infoTemplate.setContent("<b>Name: " + faddress + "</b>");

我已经从数组中的选定索引创建了一个变量。在所选索引中,我得到一个字符串值。当我通过这一步时,我可以看到值,但变量是“未定义的”。在创建完成后传递该变量时,该变量保持未定义状态

“numResult”是用户从数组中定义的选择

var faddress = geocodeResults[numResult].address.value;

showResults.infoTemplate.setContent("<b>Name: " + faddress + "</b>");
var faddress=geocodeResults[numResult].address.value;
showResults.infoTemplate.setContent(“名称:“+faddress+”);

我必须删除.value,调用堆栈由于.val…而未定义。。。。。再分析一遍


谢谢大家

你能显示
geocodeResults
结构吗?如果不知道
numResult
geocodeResults
的确切值,很难判断。要测试我通过的第一个索引,这里有一些来自调用堆栈的信息:
geocodeResults:Array[50]0:a address:“美国纽约市纽约”属性:对象位置:a分数:100