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;
  }, {});
}

Այս անունը ինտուիտիվ է և համապատասխանում է ընդունված տերմինաբանությանը։