Javascript Jquery键/值=未定义
我第一次尝试创建关联数组,并使用键访问数据。我的阵列构建得很好,但我很难弄清楚如何获取数据。末尾的console.log返回未定义Javascript Jquery键/值=未定义,javascript,jquery,arrays,Javascript,Jquery,Arrays,我第一次尝试创建关联数组,并使用键访问数据。我的阵列构建得很好,但我很难弄清楚如何获取数据。末尾的console.log返回未定义 placesdata = []; $.getJSON("php/data.php", function(data) { $.each(data.places, function(j,val){ placesdata.push({ placename: data.places[j].name,
placesdata = [];
$.getJSON("php/data.php", function(data) {
$.each(data.places, function(j,val){
placesdata.push({
placename: data.places[j].name,
placedescription: data.places[j].notes,
placelong: data.places[j].lon,
placelat: data.places[j].lat,
});
});
for(var i=0; i< placesdata.length; i++){
console.log(placesdata[i][0]);
}
});
placesdata=[];
$.getJSON(“php/data.php”,函数(数据){
$.each(data.places,function(j,val){
位置数据推({
placename:data.places[j].name,
placedescription:data.places[j].注释,
placelong:data.places[j].lon,
placelat:data.places[j].lat,
});
});
对于(变量i=0;i
谢谢 您必须引用数组中的对象片段,以便打印地名:
for(var i=0; i< placesdata.length; i++){
console.log(placesdata[i].placename);
}
for(变量i=0;i
您可以对每个属性执行此操作。从
控制台.log
调用中删除[0]
。这样会返回整个记录,当然。但我需要再钻一层才能得到唯一的地名。这不对吗?理想情况下,我希望使用placesdata[I][placename];该数组包含javascript对象,而不是数组,因此您可以使用.placename
。非常感谢你,卡斯潘。