info
Importante: Para que se registre el resultado tienes que iniciar sesión.
Profundidad de objeto
Difícilstars50 ptsfolderObjetos
Instrucciones y Ejemplos
Profundidad de objeto
Dado un objeto que puede contener otros objetos anidados, devuelve la profundidad máxima de anidamiento.
Un objeto vacío {} o un objeto sin propiedades que sean objetos tiene profundidad 1. Cada nivel de anidamiento suma 1 a la profundidad.
Ejemplos
profundidadObjeto({}); // 1
profundidadObjeto({ a: 1, b: 2 }); // 1
profundidadObjeto({ a: { b: 1 } }); // 2
profundidadObjeto({ a: { b: { c: 1 } } }); // 3
profundidadObjeto({ a: { b: 1 }, c: { d: { e: 2 } } }); // 3
Restricciones
- El argumento siempre sera un objeto (nunca
null,undefinedni un array). - Los valores que no son objetos planos (numeros, strings, booleanos, arrays,
null) no cuentan como un nivel adicional. - Solo los objetos planos (
{}) generan profundidad adicional.
Restriccionesexpand_more
- •Dificultad: Difícil
- •Completa todos los test cases para obtener los 50 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.