【发布时间】:2020-11-05 00:51:32
【问题描述】:
我需要一种方法来找到输入的相应名称的杀戮和死亡(等),如果名称不在对象中,我也需要它输出一些东西。
类似这样的:
if (medic does not have(name)) return;
const kills = medic.(name).kills
示例 JSON:
{
"assault": {
"general": {
"kills": 1134,
"deaths": 1122,
"abc": "123"
},
"list": {
"A": {
"name": "name1",
"kills": 12,
"deaths": 120
},
"B": {
"name": "name2",
"kills": 23,
"deaths": 53
}
}
},
"support": {
"general": {
"kills": 123,
"deaths": 11232,
"abc": "11233"
},
"list": {
"A": {
"name": "name4",
"kills": 12,
"deaths": 120
},
"B": {
"name": "name5",
"kills": 23,
"deaths": 53
}
}
}
}
【问题讨论】:
-
所以你输入一个像“name4”这样的名字,它会搜索攻击和支持对象,进入他们的
list字段,然后搜索? -
请展示您的尝试,以及您为自己解决此问题所做的任何研究。
-
用
.includes()、.find()或.filter()遍历Object.keys( ... )或另一个数组以检查名称是否存在。
标签: javascript node.js arrays json