Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.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 对象未在async.each上修改_Javascript_Node.js_Async.js - Fatal编程技术网

Javascript 对象未在async.each上修改

Javascript 对象未在async.each上修改,javascript,node.js,async.js,Javascript,Node.js,Async.js,我有以下代码: async.each(strategies, function (strategy, callback) { filterEventTypes(strategy.eventType, function (err, res) { strategy.filters = []; var filter = {}; filter.eventTypeIds = res; strategy.filters.push(fil

我有以下代码:

async.each(strategies, function (strategy, callback) {
    filterEventTypes(strategy.eventType, function (err, res) {
        strategy.filters = [];
        var filter = {};
        filter.eventTypeIds = res;
        strategy.filters.push(filter);
        console.log('filter:' + JSON.stringify(filter));
        console.log('strategy: ' + JSON.stringify(strategy));
        ret.push(strategy);
        callback(null, res);
    });
}, function (err) {
    err && callback(err, null);
    callback(null, ret);
});
筛选器输出以下内容:
{“eventTypeIds”:[“1”]}
,但是,不会修改策略对象


如何修改strategy对象以将其添加到ret数组?

strategy是mongoose对象,应使用lean()函数进行查询以返回javascript对象。

strategy对象包含什么?或者你想扩展它?它是一个简单的JSON对象,我想扩展它,添加更多属性。你为什么要忽略错误?你为什么要多次呼叫
callback
?!什么是
ret