Назад к вопросам
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;
}, {});
}
Такое название интуитивно понятно и соответствует общепринятой терминологии.