Middle
Sieh dir die Funktion im Editor an: Sie nimmt ein Array von Schlüsseln und ein Objekt, und kopiert durch reduce nur das Objekt mit den angegebenen Schlüsseln. Wie würdest du diese Funktion nennen?
sobes.tech KI
Antwort von AI
Функция, которая принимает массив ключей и объект, а затем через reduce создаёт новый объект, содержащий только указанные ключи, обычно называют pick.
Это название широко используется в разных библиотеках (например, Lodash) и хорошо отражает суть — "выбирать" из объекта только нужные поля.
Пример на JavaScript:
function pick(keys, obj) {
return keys.reduce((acc, key) => {
if (key in obj) {
acc[key] = obj[key];
}
return acc;
}, {});
}
Такое название интуитивно понятно и соответствует общепринятой терминологии.