我有一个动态的响应值,需要存储在redux状态中,
响应由对象数组和名称组成,例如:
{data:[
{name:"abc",age:"10",id:"10"}
{name:"abc",age:"15",id:"20"}
{name:"def",age:"15",id:"20"}
]
name: "abc"
}
所以如果名字是一样的,我需要创建一个数组。
预期:
abc:[
{name:"abc",age:"10",id:"10"}
{name:"abc",age:"15",id:"20"}
]
我试过的
data.map(function(o) {
if(data.name ==o.name)
return name[o];
});
2条答案
按热度按时间iyr7buue1#
如果你想要一个
key
为name property
的新对象,你可以尝试如下watbbzwu2#
您可以使用
reduce
和filter
提取重复项: