使用对象对数组项进行分组
- 论坛
- 使用对象对数组项进行分组
12 浏览
使用对象对数组项进行分组
我的数组大致如下:
myArray = [ {group: "one", color: "red"}, {group: "two", color: "blue"}, {group: "one", color: "green"}, {group: "one", color: "black"} ]
我希望将其转换为:
myArray = [ {group: "one", color: ["red", "green", "black"]} {group: "two", color: ["blue"]} ]
因此,基本上是根据group
进行分组。
我尝试使用以下代码:
for (i in myArray){ var group = myArray[i].group; //myArray.push(group, {???}) }
我只是不知道如何处理相似组值的分组。