オブジェクト プロパティによる配列アイテムのグループ化
シナリオでは、共通のグループ プロパティを持つオブジェクトを含む配列を新しい配列に統合したいと考えています。 。各グループには一意のカラー配列が必要です。
JavaScript を使用してこれを実現するには:
var group_to_values = myArray.reduce(function (obj, item) { obj[item.group] = obj[item.group] || []; obj[item.group].push(item.color); return obj; }, {});
var groups = Object.keys(group_to_values).map(function (key) { return {group: key, color: group_to_values[key]}; });
結果のグループは、それぞれがグループを表す、色の配列を持つオブジェクトの配列になります。そのグループのすべての固有の色が含まれています。
以上がJavaScript でオブジェクトのプロパティごとに配列項目をグループ化する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。