【发布时间】:2020-06-10 06:23:08
【问题描述】:
我想写一个函数,它返回一个人所依赖的人的列表。但是,人所依赖的,也可以反过来依赖人自己。例如:
const people = {
'james': {
reliesOn: [
'gemma',
'jessica'
]
},
jessica: {
reliesOn: [
'gemma',
'peter'
]
},
peter: {
reliesOn: [
'james',
'gemma',
'jessica',
'ivon',
'jamie'
]
},
jamie: {
reliesOn: [
'ivon'
]
}
}
我正在尝试以最简单的代码获得以下结果:
詹姆斯依赖于: gemma, jessica, peter, ivon, jamie
杰西卡依赖于: 杰玛、彼得、詹姆斯、艾文、杰米
peter 依赖于: 詹姆斯、杰玛、杰西卡、艾文、杰米
杰米依赖于: 伊万
抱歉,如果这已经被问到了。我从现实世界中简化了这个例子,所以我希望它有意义
【问题讨论】:
-
请附上您的代码。
-
抱歉,我在回答问题后才看到这个。但是我的代码很乱,所以我一开始没有发布它
标签: javascript node.js arrays recursion reduce