info

Importante: Para que se registre el resultado tienes que iniciar sesión.

Filtrar propiedades

Medio
stars25 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 export al 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.