考虑以下示例JSON数组:

[{
    info: {
        refOne: 'refOne',
        refTwo: [{
            refOne: 'refOne',
            refTwo: 'refTwo'
        }]
    }
}, {
    info: {
        refOne: 'refOne',
        refTwo: [{
            refOne: 'refOne',
            refTwo: 'refTwo'
        }]
    }
}]

上面的JSON是数据库查询响应的简单表示,Nodejs中循环遍历父信息数组中每个'refTwo'数组的正确方法是什么?

sudo示例:
对于示例JSON中的每个项目
对于当前项目中的每个refTwo项目
做一点事

我怀疑这里可能需要'async'库,但是有些建议是值得赞赏的。

最佳答案

这是一个简单的javascript问题:

var o = [...];

var fn = function (e){
    e.refOne...
    e.refTwo...
};

o.forEach (function (e){
    e.info.refTwo.forEach (fn);
});

10-04 16:31