Sobes.tech
Middle

Nézd meg a funkciót a szerkesztőben: egy kulcsokból álló tömböt és egy objektumot fogad, és a reduce segítségével csak a megadott kulcsokkal rendelkező objektumot másolja. Hogy neveznéd ezt a funkciót?

sobes.tech MI

Válasz az MI-től

Egy függvény, amely egy kulcsok tömbjét és egy objektumot fogad, majd reduce segítségével létrehoz egy új objektumot, amely csak a megadott kulcsokat tartalmazza, általában pick néven ismert.

Ez a név széles körben használatos különböző könyvtárakban (például Lodash) és jól tükrözi a lényegét — "kiválasztani" az objektumból csak a szükséges mezőket.

JavaScript példában:

function pick(keys, obj) {
  return keys.reduce((acc, key) => {
    if (key in obj) {
      acc[key] = obj[key];
    }
    return acc;
  }, {});
}

Ez a név intuitív és megfelel a széles körben elfogadott terminológiának.