js怎么合并便利出来的多个object

这是个循环后的,我怎么才能把他们多个合并在一个object里呢。我要实现的效果是把数据xingqi相同的合并重新创建一个组(像图三那样的)... 这是个循环后的,我怎么才能把他们多个合并在一个object里呢。我要实现的效果是把数据xingqi相同的合并重新创建一个组(像图三那样的) 展开
 我来答
匿名用户
2018-07-11
展开全部
1.你是想把xingqi等于某个值的数据过滤出来:
const filter = (data, xingqi) => {
return data.filter(ele => {
return ele.xingqi == xingqi
}
console.log(filter(res.data.data, 1))
2.你是想将数据按xingqi分组:
const group = data => {
let list = [];
data.map (ele => {
if (list .length <= 0) {
list.push({ xingqi: ele.xingqi, list: [ele] })
return
}
let child = list.find(item => {
return item.xingqi == ele.xingqi
}
if (child) {
child.list.push(ele)
} else {
list.push({ xingqi: ele.xingqi, list: [ele] })
}
}
return list
}
console.log(group(res.data.data);
嗯......没有考虑性能问题,先跑跑看吧
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式