Sobes.tech
Middle

Bekijk de functie in de editor: deze neemt een array van sleutels en een object, en kopieert via reduce alleen het object met de gespecificeerde sleutels. Hoe zou je deze functie noemen?

sobes.tech AI

Antwoord van AI

Een functie die een array van sleutels en een object accepteert, en vervolgens met reduce een nieuw object maakt dat alleen de opgegeven sleutels bevat, wordt gewoonlijk pick genoemd.

Deze naam wordt veel gebruikt in verschillende bibliotheken (bijvoorbeeld Lodash) en weerspiegelt goed de essentie — "kiezen" uit het object alleen de benodigde velden.

Voorbeeld in JavaScript:

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

Deze naam is intuïtief en komt overeen met de algemeen aanvaarde terminologie.