Sobes.tech
Middle

Vaadake funktsiooni redaktoris: see võtab võtmete massiivi ja objekti ning kasutades reduce kopeerib ainult selle objekti, millel on määratud võtmed. Kuidas nimetaksid seda funktsiooni?

sobes.tech AI

Vastus AI-lt

Funktsioon, mis võtab vastu võtmete massiivi ja objekti ning seejärel reduce abil loob uue objekti, mis sisaldab ainult määratud võtmeid, tavaliselt nimetatakse seda pick.

See nimi on laialdaselt kasutusel erinevates teekides (näiteks Lodash) ja peegeldab hästi olemust — "valima" objekti seest ainult vajalikud väljad.

Näide JavaScriptis:

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

See nimi on intuitiivne ja vastab laialt aktsepteeritud terminoloogiale.