Middle
Mira la función en el editor: toma un array de claves y un objeto, y mediante reduce copia solo el objeto con las claves especificadas. ¿Cómo llamarías a esta función?
sobes.tech AI
Respuesta de la IA
Una función que toma un array de claves y un objeto, y luego mediante reduce crea un nuevo objeto que contiene solo las claves especificadas, generalmente se llama pick.
Este nombre se usa ampliamente en diferentes bibliotecas (por ejemplo, Lodash) y refleja bien la esencia: "elegir" solo los campos necesarios del objeto.
Ejemplo en JavaScript:
function pick(keys, obj) {
return keys.reduce((acc, key) => {
if (key in obj) {
acc[key] = obj[key];
}
return acc;
}, {});
}
Este nombre es intuitivo y corresponde a la terminología generalmente aceptada.