Problème :
Vous disposez d'un tableau d'objets où chaque objet a un " propriété du groupe". Vous souhaitez transformer ce tableau en un nouveau tableau où les valeurs de propriété « groupe » similaires sont regroupées.
Sortie souhaitée :
myArray = [ {group: "one", color: ["red", "green", "black"]}, {group: "two", color: ["blue"]} ]
Solution :
var group_to_values = {};
myArray.forEach(function (item) { group_to_values[item.group] = group_to_values[item.group] || []; });
var groups = []; for (var key in group_to_values) { groups.push({group: key, color: group_to_values[key]}) }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!