jQuery에서 객체 배열 그룹화 및 합산: 세부 가이드
객체 배열의 값을 그룹화하고 합산하는 것은 일반적인 작업입니다. 프로그래밍에서. jQuery에서는 Reduce() 메소드를 사용하여 이를 효율적으로 달성할 수 있습니다.
목표 이해
목표는 특정 속성을 기반으로 객체 배열을 그룹화하는 것입니다. , 이 경우 "Id" 속성입니다. 개체가 그룹화되면 각 그룹의 수량("qty")을 합산해야 합니다.
단계별 솔루션
배열 전체를 반복합니다. 배열 전체를 반복하려면 축소() 메서드를 사용합니다. 이 메서드는 두 가지 함수를 매개 변수로 사용합니다.
구현 예
다음 jQuery 코드 조각은 위에 설명된 단계를 보여줍니다.
var array = [ { Id: "001", qty: 1 }, { Id: "002", qty: 2 }, { Id: "001", qty: 2 }, { Id: "003", qty: 4 } ]; var result = []; array.reduce(function(res, value) { if (!res[value.Id]) { res[value.Id] = { Id: value.Id, qty: 0 }; result.push(res[value.Id]) } res[value.Id].qty += value.qty; return res; }, {}); console.log(result);
이 코드는 다음과 같이 그룹화되고 합산된 배열을 출력합니다. 개체:
[ { Id: "001", qty: 3 }, { Id: "002", qty: 2 }, { Id: "003", qty: 4 } ]
위 내용은 Reduce 메소드를 사용하여 jQuery에서 객체 배열을 어떻게 그룹화하고 합칠 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!