Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用jQuery循环嵌套对象_Javascript_Jquery - Fatal编程技术网

Javascript 使用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"} 我试图用以下方式输出它: $.

我试图用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"}
我试图用以下方式输出它:

$.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)

噢,我明白我做错了什么。现在开始工作了!谢谢:)