【发布时间】:2021-04-09 01:14:16
【问题描述】:
我的JSON 数据如下所示:
{
"data": [{
"id": "1",
"blogTitle": "How to plant a tree?",
"categories": [{
"CategoryID": "10",
"CategoryTitle": "Apple Tree"
}, {
"CategoryID": "11",
"CategoryTitle": "Mango Tree"
}, {
"CategoryID": "42",
"CategoryTitle": "Banana Tree"
}]
},
{
"id": "2",
"blogTitle": "How to make Juice?",
"categories": [{
"CategoryID": "71",
"CategoryTitle": "Apple Juice"
}, {
"CategoryID": "72",
"CategoryTitle": "Mango Juice"
}, {
"CategoryID": "73",
"CategoryTitle": "Banana Juice"
}]
}
]
}
我想要的是通过传递CategoryID的值来获得id的值
例如:如果我发送10,那么我应该得到1 作为回报,因为"CategoryID": "10" 与"id": "1" 在同一块中
每个CategoryID 都是唯一的,从而导致id 的唯一值
我做了什么?
- 我想出的最接近的方法是使用
array.filter(),但我能够过滤id值,给出id的值,但是我如何获得id的值,给定CategoryID
有人可以帮帮我吗?
【问题讨论】:
标签: javascript arrays reactjs object