首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >.each在.each中的应用

.each在.each中的应用
EN

Stack Overflow用户
提问于 2014-10-10 19:28:49
回答 1查看 662关注 0票数 0

我有JSON字符串,它有嵌套的对象数组,如下所示

代码语言:javascript
复制
[{
    "date": 1412966290618,
        "memberInfo": {
        "firstName": "Antonio",
            "lastName": "Smith"
    },
        "service": [{
        "id": null,
            "desc": "Advice"
    }, {
        "id": null,
            "desc": "3rd Party Contact"
    }],
        "commentList": [{
        "createDate": "10/10/2014",
            "cmntType": "Notes",
            "cmntText": "A positive attitude can destroy every negative obstacle."
    }, {
        "createDate": "10/10/2014",
            "cmntType": "Notes",
            "cmntText": "I am blessed my grateful heart is the fountain of gladness"
    }]
}]

我正在尝试使用$.each()来循环所有元素。我能够读取“日期”和"memberInfo“的值,但无法准备/访问其他两个。我试着像

代码语言:javascript
复制
$.each(data, function (index, value) {
    var date = value.date;
    var memberName = value.memberInfo.firstName + ' ' + value.memberInfo.lastName;
    var serviceList = '';
    $.each(data.service, function (srvindex, service) {
      serviceList += '[' + service.id + ', ' + service.desc + ']';
    });
    var cmntList = '';
    $.each(data.commentList, function(cmntindex, cmnt) {
      cmntList += '[' + cmnt.createDate+ ', ' + cmnt.cmntText + ']';
    });
});
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-10-10 19:32:17

您应该使用value.servicevalue.commentList而不是data.servicedata.commentList

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26306741

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档