Combine dois objetos em um, somando valores semelhantes

Pegue dois objetos com valores de chave semelhantes e combine-os em um novo objeto, somando quaisquer valores que pertençam à mesma categoria.

Há um casal, Hank e sua esposa Sheila. Hank trabalha em uma usina de energia e ganha $70,000 por ano, enquanto Sheila é professora e ganha $40,000 por ano. Ambos recebem renda de aluguel de propriedades separadas; Hank receberá $12,000 e Sheila $10,000. O novo objeto mostrará suas rendas separadas, mas combinará a renda de aluguel porque ela se encaixa na mesma categoria.

const user1 = {
  powerPlant: 70000,
  rental: 12000
}

const user2 = {
  teaching: 40000,
  rental: 10000
}

becomes ➞ {
  powerPlant: 70000,
  teaching: 40000,
  rental: 22000   // The rental income is added together.
}

Argumentos

  • user1Income (Object) ⁠— um objeto de renda para user1
  • user2Income (Object) ⁠— um objeto de renda para user2
  • returns: Um novo objeto com os valores semelhantes combinados

Desafios

  1. Eles não terão a mesma quantidade de pares chave-valor.
  2. O objeto retornado deve retornar os valores ordenados do menor para o maior para que suas respostas correspondam às respostas dos testes.