¿Son iguales?

Crea una función que reciba dos objetos y una clave.

  1. Devuelve true si ambos objetos contienen la clave con valores iguales.
  2. Devuelve "One's empty" si exactamente uno de los objetos contiene la clave.
  3. Devuelve "Not the same" si ambos objetos contienen valores diferentes o si ninguno contiene la clave.

Ejemplos

checkSame({ sky: "temple", horde: "orcs", people: 12, story: "fine", sun: "bright" }, { people: 12, sun: "star", book: "bad" }, "horde") // "One's empty"

checkSame({ sky: "temple", horde: "orcs", people: 12, story: "fine", sun: "bright" }, { people: 12, sun: "star", book: "bad" }, "people") // true

checkSame({ sky: "temple", horde: "orcs", people: 12, story: "fine", sun: "bright" }, { people: 12, sun: "star", book: "bad" }, "sun") // "Not the same"

Notas

  • El orden de las claves es irrelevante.
  • Una clave con un valor null o undefined sigue contando como presente.