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.