Sobes.tech
Middle

Skatieties funkciju redaktorā: tā pieņem atslēgu masīvu un objektu, un ar reduce kopē tikai to objektu ar norādītajām atslēgām. Kā jūs nosauktu šo funkciju?

sobes.tech AI

Atbilde no AI

Funkcija, kas pieņem atslēgu masīvu un objektu, un pēc tam ar reduce izveido jaunu objektu, kas satur tikai norādītās atslēgas, parasti sauc pick.

Šis nosaukums plaši tiek izmantots dažādās bibliotēkās (piemēram, Lodash) un labi atspoguļo būtību — "izvēlēties" no objekta tikai nepieciešamās laukas.

Piemērs JavaScript:

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

Šis nosaukums ir intuitīvs un atbilst plaši pieņemtajai terminoloģijai.