通过一个属性对数组中的对象进行分组

2022-05-05

以下示例是关于Javascript中包含通过一个属性对数组中的对象进行分组用法的示例代码,想了解通过一个属性对数组中的对象进行分组的具体用法?通过一个属性对数组中的对象进行分组怎么用?通过一个属性对数组中的对象进行分组使用的例子?那么可以参考以下相关源代码片段来学习它的具体使用方法。

文件名:groupBy.js[英]:Group array of objects by a property源码类型:Javascript
// https://stackoverflow.com/questions/14696326/break-array-of-objects-into-separate-arrays-based-on-a-property

function groupBy(arr, property) {
  return arr.reduce((acc, cur) => {
    acc[cur[property]] = [...acc[cur[property]] || [], cur];
    return acc;
  }, {});
}

本文地址:https://www.itbaoku.cn/snippets/785123.html