我試圖在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