그룹 및 색상 속성이 있는 객체 배열이 주어지면 목표는 그룹 값을 기준으로 항목을 그룹화하여 색상을 통합하는 것입니다. 각 그룹의 값입니다.
제공된 배열은 다음과 같습니다. 이:
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"]} ]
아래는 JavaScript입니다. 구현:
var myArray = [ {group: "one", color: "red"}, {group: "two", color: "blue"}, {group: "one", color: "green"}, {group: "one", color: "black"} ]; 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]}; }); console.log("groups:"); console.log(JSON.stringify(groups, null, 4));
이 코드는 그룹 속성별로 항목을 그룹화하고 해당 색상 값을 배열로 통합하여 원하는 출력을 생성합니다.
위 내용은 특정 속성별로 객체 배열을 그룹화하고 다른 속성을 배열로 통합하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!