객체 속성별로 배열 항목 그룹화
귀하의 시나리오에서는 공통 그룹 속성을 가진 객체가 포함된 배열을 새 배열로 통합하려고 합니다. . 각 그룹에는 고유한 색상 배열이 있어야 합니다.
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!