info
Importante: Para que se registre el resultado tienes que iniciar sesión.
Objeto por defecto
Fácil10 pts·Objetos
Enunciado
Objeto por defecto
Dado un objeto target y un objeto defaults, retorna un nuevo objeto que contiene todas las propiedades de defaults, pero sobreescrito por las propiedades que existan en target.
Las propiedades de target tienen prioridad. Si una propiedad existe en defaults pero no en target, se usa el valor de defaults. Si una propiedad existe en target, se usa ese valor aunque sea 0, false o "".
No modifiques ninguno de los dos objetos originales.
Ejemplos
defaultsObject({ name: "Ana" }, { name: "Invitado", role: "user" })
// { name: "Ana", role: "user" }
defaultsObject({}, { color: "azul", size: 10 })
// { color: "azul", size: 10 }
defaultsObject({ active: false, score: 0 }, { active: true, score: 5, level: 1 })
// { active: false, score: 0, level: 1 }
Restricciones
- Solo propiedades de primer nivel (no recursivo).
- Ambos objetos tienen valores primitivos.
Restriccionesexpand_more
- Dificultad: Fácil
- Completa todos los test cases para obtener los 10 puntos.
- No modificar la línea
exportal final del archivo. - Se recomienda evitar el uso de inteligencia artificial para que realmente tú practiques los ejercicios.
Puedes usar console.log() para depurar. Los resultados aparecen en la Consola de salida, no en el navegador.
Inicia sesión para reaccionar
Inicia sesión para reaccionar