Sobes.tech
Middle

Pogledaj funkciju u uređivaču: ona prima niz ključeva i objekat, i pomoću reduce kopira samo objekat sa navedenim ključevima. Kako bi nazvao ovu funkciju?

sobes.tech АИ

Одговор од АИ

Функција која прихвата низ кључева и објекат, а затим помоћу reduce креира нови објекат који садржи само одређене кључеве, обично се назива pick.

Ово име се широко користи у различитим библиотекама (нпр. Lodash) и добро одражава суштину — "изабрати" из објекта само потребна поља.

Пример у JavaScript-у:

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

Ово име је интуитивно и одговара општеприхваћеној терминологији.