info
Importante: Para que se registre el resultado tienes que iniciar sesión.
Filtrar propiedades
Medio25 pts·Objetos
Enunciado
Filtrar propiedades
Dado un objeto y un array de claves, devuelve un nuevo objeto que solo contenga las propiedades cuyas claves aparecen en el array.
Parámetros
obj(Record<string, unknown>): El objeto original.claves(string[]): Las claves que se desean conservar.
Valor de retorno
- (Record<string, unknown>): Un nuevo objeto con solo las propiedades indicadas. Si una clave del array no existe en el objeto, simplemente se ignora.
Ejemplos
filtrarPropiedades({ a: 1, b: 2, c: 3 }, ["a", "c"])
// → { a: 1, c: 3 }
filtrarPropiedades({ nombre: "Ana", edad: 25, pais: "MX" }, ["nombre", "pais"])
// → { nombre: "Ana", pais: "MX" }
filtrarPropiedades({ x: 10 }, ["y", "z"])
// → {}
filtrarPropiedades({}, ["a"])
// → {}
Notas
- No modifiques el objeto original.
- Si ninguna clave coincide, devuelve un objeto vacío
{}.
Restriccionesexpand_more
- Dificultad: Medio
- Completa todos los test cases para obtener los 25 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