Sobes.tech
Назад к вопросам
Middle
4

Посмотри на функцию в редакторе: она принимает массив ключей и объект, и через reduce копирует объект только с указанными ключами. Как бы ты назвал эту функцию?

Компании, где спрашивали
Mayflower

Ответ от нейросети

sobes.tech AI

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

Это название широко используется в разных библиотеках (например, Lodash) и хорошо отражает суть — "выбирать" из объекта только нужные поля.

Пример на JavaScript:

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

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