我试图在mongodb中保存一个json结构,但我希望获得循环遍历此函数时每个项目所具有的递归深度(DEPTH
)。我怎样才能做到这一点重用以下功能?:javascript递归函数的深度
_.mixin({
importJsonItemsToMongo: function (obj, opt, iterator) {
function recurse (json_item) {
// console.log(`level ${DEPTH}: ${json_item.name}`);
db.collection('json_import_items').insert(json_item);
_.each(json_item.child_items, _.importJsonItemsToMongo);
};
recurse(obj);
}
});
_.each(jsonResponse.child_items, _.importJsonItemsToMongo);
代码中的DEPTH是什么? –
是的,只有DEPTH失踪! –
没有。这正是我想要找的 – w3jimmy