Sobes.tech
Middle

Pozri si funkcijo v urejevalniku: sprejema seznam ključev in objekt, in preko reduce kopira le objekt z določenimi ključi. Kako bi poimenoval to funkcijo?

sobes.tech AI

Odpoveď od AI

Funkcia, ktorá prijíma pole kľúčov a objekt, a následne pomocou reduce vytvorí nový objekt obsahujúci iba zadané kľúče, zvyčajne nazývaný pick.

Toto meno sa široko používa v rôznych knižniciach (napríklad Lodash) a dobre odráža podstatu — "vyberať" z objektu iba potrebné polia.

Príklad v JavaScripte:

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

Toto meno je intuitívne a zodpovedá všeobecne akceptovanej terminológii.