|Filtrar propiedadesMedio
Ejercicio00:00

¿Quieres un reto mayor?

Resuelve en 10:00

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 export al 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
18 soluciones · 100% aceptación