_.groupBy是否有反函数?

时间:2019-02-07 17:31:45

标签: lodash

我正在使用lodash并将一组对象数组分组在它们共享的键上;然后,我对这些组中的这些对象进行计算,但是现在我需要取消分组。

有什么办法可以在lodash中做到这一点?

谢谢

1 个答案:

答案 0 :(得分:1)

您可以使用_.flatMap()来“取消分组”,但不会恢复原始顺序:

const arr = [2, 3, 4, 2, 3, 4]

const grouped = _.groupBy(arr)

console.log(JSON.stringify(grouped))

const ungrouped = _.flatMap(grouped)

console.log(JSON.stringify(ungrouped))
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.11/lodash.min.js"></script>