【发布时间】:2021-07-13 05:39:45
【问题描述】:
所以我有一个结构与此类似的大对象:
var obj = {
'1': {
name: "Naruto Uzumaki",
series: "Naruto"
},
'2': {
name: "Sasuke Uchiha",
series: "Naruto"
},
'3': {
name: "Edward Elric",
series: "Fullmetal Alchemist"
},
'4': {
name: "Alphonse Elric",
series: "Fullmetal Alchemist"
}
}
我想知道如何通过名称或系列进行搜索并返回响应的 ID。例如:
//I search for Fullmetal Alchemist it should return this:
['3', '4']
//I search for Naruto Uzumaki it returns
['1']
//I search for Elric it returns
['3', '4']
//And I search for Naruto it returns
['1', '2']
所以基本上我正在寻找一个搜索功能来查看所有嵌套对象。
我还想指出我在 nodejs 环境中执行此操作。
【问题讨论】:
-
提示:
Object.keys(obj).filter(...) -
StackOverflow 不是免费的编码服务。你应该try to solve the problem first。请更新您的问题以在minimal reproducible example 中显示您已经尝试过的内容。如需更多信息,请参阅How to Ask,并拨打tour :)
-
熟悉how to access and process nested objects, arrays or JSON 以及如何使用create objects 并使用可用的
Object和Array方法(静态和原型)。
标签: javascript node.js json