>웹 프론트엔드 >JS 튜토리얼 >동일한 키를 가진 객체의 값을 합산하는 방법은 무엇입니까?

동일한 키를 가진 객체의 값을 합산하는 방법은 무엇입니까?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-11-21 09:59:10735검색

How to Sum the Values of Objects with Identical Keys?

동일한 키를 가진 객체의 값 합계

특정 프로그래밍 시나리오에서는 여러 값을 결합해야 하는 상황이 발생할 수 있습니다. 특정 키를 공유하는 객체. 예를 들어, 제품을 나타내는 객체 배열을 생각해 보세요.

[
    {
        'name': 'Product 1',
        'quantity': 5
    },
    {
        'name': 'Product 1',
        'quantity': 3
    },
    {
        'name': 'Product 2',
        'quantity': 10
    },
    {
        'name': 'Product 3',
        'quantity': 25
    }
]

이 작업은 동일한 이름을 가진 제품의 수량 값을 합산하는 것입니다. 그러면 각 제품의 수량이 결합된 새로운 배열이 생성됩니다.

[
    {
        'name': 'Product 1',
        'quantity': 8
    },
    {
        'name': 'Product 2',
        'quantity': 10
    },
    {
        'name': 'Product 3',
        'quantity': 25
    }
]

이를 달성하려면 다음 단계를 따르세요.

  1. 원래 배열을 반복합니다.
  2. 각 개체에 대해 해당 이름이 중간 개체에 속성으로 존재하는지 확인하세요.
  3. 있는 경우 다음을 추가하세요. '수량' 값을 기존 속성 값으로 변경합니다.
  4. 그렇지 않은 경우 '이름'을 키로, '수량' 값을 값으로 사용하여 새 속성을 생성합니다.
  5. 모든 객체를 반복한 후 새 배열을 생성합니다.
  6. 중개 객체의 속성을 반복합니다.
  7. 각 속성에 대해 다음을 생성합니다. 속성 이름이 이름이고 속성 값이 수량인 새 개체입니다.
  8. 이 새 개체를 새 배열에 푸시합니다.

다음 단계를 따르면 효과적으로 합산할 수 있습니다. 동일한 키를 사용하여 개체의 값을 업하여 그룹화된 데이터에 대해 수학적 연산을 수행할 수 있습니다.

위 내용은 동일한 키를 가진 객체의 값을 합산하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.