Javascript 数组[0]未定义

Javascript 数组[0]未定义,javascript,arrays,object,multidimensional-array,postal-code,Javascript,Arrays,Object,Multidimensional Array,Postal Code,当我输出代码时,我得到以下输出: 0[对象对象] 1[对象对象] 我相信这是因为它是一个物体。虽然我是一个相当的noob,所以我相信一个对象就是一个数组。如果那是错的,请纠正我 我注意到控制台中的对象: Objectresult: Objectadmin_county: "Somerset"admin_district: "Sedgemoor"admin_ward: "Axevale"ccg: "NHS Somerset"codes: Objectcountry: "England"eastin

当我输出代码时,我得到以下输出:

0[对象对象]

1[对象对象]

我相信这是因为它是一个物体。虽然我是一个相当的noob,所以我相信一个对象就是一个数组。如果那是错的,请纠正我

我注意到控制台中的对象:

Objectresult: Objectadmin_county: "Somerset"admin_district: "Sedgemoor"admin_ward: "Axevale"ccg: "NHS Somerset"codes: Objectcountry: "England"eastings: 343143european_electoral_region: "South West"incode: "2WL"latitude: 51.2870673059808longitude: -2.81668795540695lsoa: "Sedgemoor 001A"msoa: "Sedgemoor 001"nhs_ha: "South West"northings: 154531nuts: "Somerset"outcode: "BS26"parish: "Axbridge"parliamentary_constituency: "Wells"postcode: "BS26 2WL"primary_care_trust: "Somerset"quality: 1region: "South West"__proto__: Objectstatus: 200__proto__: Object
也许更整洁的做法是:

我试图将这些部分分离成可用的项目,这些项目存储为变量。我尝试了
array[0]
,但那是
未定义的
。我假设这意味着我需要做一些更像
对象(数组[0])

我已经找了一段时间了,我哪儿也找不到

这是我从别处获得的完整代码

$(窗口).ready(函数(){
$(启动地理定位);
});
函数initiate_geolocation(){
navigator.geolocation.getCurrentPosition(handle\u geolocation\u query);
}
函数句柄\地理位置\查询(位置){
var lat=位置坐标纬度;
var lon=位置坐标经度;
变量url=”https://api.postcodes.io/postcodes?lon=“+lon+”&lat=“+lat+”&radius=125”;
发布(url).完成(功能(邮政编码){
显示数据(邮政编码);
//日志(“邮政编码为:”+邮政编码);
console.log(邮政编码[0[1]]);
});
}
//在页面上显示结果
功能显示数据(邮政编码){
var html=“”;
$('#text').hide();
for(邮政编码为['result']的var索引){
html+=“”;
html+=“”;
html+=index.replace(/u/g',).strFirstUpper();
html+=“”;
html+=邮政编码['result'][索引];
html+=“”;
控制台日志(邮政编码)
}
$('#text').html(html).fadeIn(300);
}
//ajax调用
功能帖子(url){
返回$.ajax({
url:url,
成功:函数(){
//呜呜声
},
错误:函数(描述,错误){
$('#text').html(“详细信息:+desc.responseText”);
}
});
}
//大写字母
String.prototype.strFirstUpper=函数(){
返回this.charAt(0.toUpperCase()+this.slice(1);
}
导入url(//fonts.googleapis.com/css?family=Roboto); html{ 字体系列:“Roboto”,无衬线; } .标题{ 位置:固定; z指数:10; 宽度:100%; 背景:-莫兹线性梯度(90度,#394D66,#3A5B85); 背景:线性梯度(90度,#394D66,#3A5B85); 高度:80px; 最小宽度:500px; } h1{ 字体大小:400; 文本对齐:居中; 边际:0px; 字号:1.5em; 颜色:#9DC3EB; 文本转换:大写; } h1跨度{ 字号:0.8em; 文本转换:小写; 颜色:#E0; } .行{ 宽度:100%; 字体大小:1.2米; 填充:5px0px; 边框底部:1px实心#ccc; } .inputHolder{ 宽度:100%; 字体大小:20px; 文本对齐:居中; } .inputHolder输入{ 文本对齐:居中; 颜色:#333; } .细胞{ 显示:内联块; 宽度:49%; 颜色:#393939; } .行.单元格:第一个孩子{ 文本对齐:右对齐; 右边填充:10px; } .行:悬停{ 背景:#ccc; } #正文{ z指数:0; 填充:90px 0px; 宽度:60%; 保证金:0px自动; 最小宽度:500px; }

带Postcodes.io的邮政编码搜索

在此处发布您的代码,而不仅仅是在远程站点。您可以使用使其可执行。谢谢,尽管这看起来确实比我理解的另一种方式稍微不整洁。
postcode[0[1]]
毫无意义
0
不是数组,为什么要尝试为其下标?你的意思是
邮政编码[0][1]
?看,我更愿意将其作为该问题的副本关闭,但我已经投票关闭,原因不同。