Combina dos objetos en uno, sumando los valores iguales

Toma dos objetos con valores de clave similares y combínalos en un nuevo objeto, sumando cualquier valor que pertenezca a la misma categoría.

Hay una pareja casada, Hank y su esposa Sheila. Hank trabaja en una planta de energía y gana $70,000 al año, mientras que Sheila es maestra y gana $40,000 al año. Ambos obtienen ingresos por alquiler de propiedades separadas; Hank recibirá $12,000 y Sheila $10,000. El nuevo objeto mostrará sus ingresos separados, pero combinará los ingresos por alquiler porque corresponden a la misma categoría.

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) ⁠— un objeto de ingresos para user1
  • user2Income (Object) ⁠— un objeto de ingresos para user2
  • returns: Un nuevo objeto con los valores iguales combinados

Desafíos

  1. No tendrán la misma cantidad de pares clave-valor.
  2. El objeto devuelto debe devolver los valores ordenados de menor a mayor para que tus respuestas coincidan con las respuestas de prueba.