Group a Javascript Array(对Javascript数组进行分组)
问题描述
我正在尝试从一个数组中获取数据,按对象属性对数据进行分组,然后将其发送到新的数组。当前数据格式如下:我使用了Lodashgroupby方法,该方法以接近我期望的格式对项进行分组,但不完全是我想要的最终结果。Lotash结果为:
最终,我要寻找的是最终结果:
有没有不同的方法来使用groupBy方法,或者可能是仅使用javascript方法来获得我正在寻找的最终结果?
推荐答案
通过使用reduce
和findIndex
,我们可以在O(N)时间内重建适合您格式的新数组。
这篇关于对Javascript数组进行分组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!