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