Sobes.tech
Middle

Вижте функцията в редактора: тя приема масив от ключове и обект, и чрез reduce копира само обекта с посочените ключове. Как бихте нарекли тази функция?

sobes.tech AI

Отговор от AI

Функция, която приема масив от ключове и обект, и след това чрез reduce създава нов обект, съдържащ само посочените ключове, обикновено наричана pick.

Това име се използва широко в различни библиотеки (например Lodash) и добре отразява същността — "избиране" на само нужните полета от обекта.

Пример на JavaScript:

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

Тази назва е интуитивна и съответства на общоприетата терминология.