【发布时间】:2020-02-18 09:13:24
【问题描述】:
我正在以这样的对象数组的形式获取数据...
let array = [{serviceId:2,name:'ahsan'}, {serviceId:5,name:'majeed'},
{serviceId:2,name:'john'}, {serviceId:5,name:'ziyad'}];
我想要这种形式的这个数组,请任何人帮助...
let arrayIWant = [
{
2:[{serviceId:2,name:'ahsan'},{serviceId:2,name:'john'}],
5:[{serviceId:5,name:'majeed'},{serviceId:5,name:'ziyad'}]
}
]
请帮忙
【问题讨论】:
-
你能发布你的方法(代码)吗?
-
@Ele 我正在从 firebase 实时数据库中获取数据,并将它们推送到数组中,就像第一个数组一样。现在我想创建一个新数组,它有一个对象,并且在该对象内部,我们将那些具有相同 serviceId 的对象分开,并将 serviceId 值作为该对象的键,并将该键中的相同 serviceId 对象作为数组推送,就像在第二个代码 sn 中一样-p
-
我们了解您想要什么,但是,我们需要您付出一点努力。
-
@Ele 我能做什么?
-
简单地说,我们不是为人们编码,我们帮助人们解决他们自己代码中的问题。
标签: javascript arrays reactjs object