Javascript 使用jQuery循环嵌套对象
我试图用jQuery显示数组中的项目,但它只是返回Javascript 使用jQuery循环嵌套对象,javascript,jquery,Javascript,Jquery,我试图用jQuery显示数组中的项目,但它只是返回[object][object]。我做错了什么 返回的数据格式如下: Object 1:{gps: "0.000,0.000", street_name: "First Street", street_name_alt: "1st Street"} 2:{gps: "0.000,0.000", street_name: "Second Street", street_name_alt: "2nd Street"} 我试图用以下方式输出它: $.
[object][object]
。我做错了什么
返回的数据格式如下:
Object
1:{gps: "0.000,0.000", street_name: "First Street", street_name_alt: "1st Street"}
2:{gps: "0.000,0.000", street_name: "Second Street", street_name_alt: "2nd Street"}
我试图用以下方式输出它:
$.each( data.street, function( key, val ) {
htm+='<ons-list-item id="'+key+'">';
htm+=' '+val;
htm+='</ons-list-item>';
});
$。每个(data.street,函数(key,val){
htm+='';
htm+='''+val;
htm+='';
});
val
是您的对象,键是索引
您必须尝试访问它的属性。供ex访问street\u name
$.each( data.street, function( key, val ) {
htm+='<ons-list-item id="'+key+'">';
htm+=' '+val.street_name;
htm+='</ons-list-item>';
});
$。每个(data.street,函数(key,val){
htm+='';
htm+=''+val.street_名称;
htm+='';
});
顺便说一句,它不是多维数组,而是嵌套对象。
data={};
data.street=[{gps:“0.000,0.000”,街道名称:“第一街”,街道名称“第一街”},
{gps:“0.000,0.000”,街道名称:“第二街”,街道名称“第二街”};
var htm=“”;
//更新参数以更好地反映其功能。
$.each(data.street,函数(索引,元素){
htm+='';
htm+=''+元素。街道名称;
htm+='';
});
console.log(htm)代码>
噢,我明白我做错了什么。现在开始工作了!谢谢:)