¿Son iguales?
Crea una función que reciba dos objetos y una clave.
- Devuelve
truesi ambos objetos contienen la clave con valores iguales. - Devuelve
"One's empty"si exactamente uno de los objetos contiene la clave. - 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
nulloundefinedsigue contando como presente.