info
Importante: Para que se registre el resultado tienes que iniciar sesión.
Filtrar propiedades
Mediostars25 ptsfolderObjetos
Instrucciones y Ejemplos
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.
terminal
Puedes usar console.log() para depurar tu código. Los resultados aparecen en la Consola de salida, no en el navegador.