【发布时间】:2019-05-25 16:59:49
【问题描述】:
如何在javascript json数组对象中获取相同的id不同的值并将其推送到数组中。
这是实际的 json 数据,
var data = [{
"areaid": 25,
"wardid": 5
},
{
"areaid": 24,
"wardid": 5
},
{
"areaid": 23,
"wardid": 5
},
{
"areaid": 22,
"wardid": 5
},
{
"areaid": 21,
"wardid": 4
},
{
"areaid": 20,
"wardid": 4
},
{
"areaid": 19,
"wardid": 4
},
{
"areaid": 18,
"wardid": 3
},
{
"areaid": 17,
"wardid": 3
},
{
"areaid": 16,
"wardid": 3
}];
我想要的输出, 对于wardid:3
[{
"areaid": 18
},{
"areaid": 17
},{
"areaid": 16
}]
对于病房ID:4
[{
"areaid": 21
},{
"areaid": 20
},{
"areaid": 19
}]
【问题讨论】:
-
请向我们展示您的尝试。 Stack Overflow 不是代码编写服务,但我们非常乐意帮助您让您的解决方案发挥作用。
-
filter + map 是一种简单的方法
-
对于那些花时间回答的人,我是否建议您解释一下您的答案,以便 OP 和未来的访问者可以学到一些有用的东西?尽管就目前的问题而言,似乎不值得回答,因为 OP 没有表现出解决问题的努力。
标签: javascript arrays javascript-objects