Sobes.tech
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.