문제:
각 개체에 " 그룹" 속성입니다. 이 배열을 유사한 "그룹" 속성 값이 함께 그룹화되는 새 배열로 변환하려고 합니다.
원하는 출력:
myArray = [ {group: "one", color: ["red", "green", "black"]}, {group: "two", color: ["blue"]} ]
해결책:
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]}) }
위 내용은 공통 속성을 기반으로 배열의 개체를 그룹화하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!