const grades = [
{ surname: "Ivanov", grades: [95, 88, 76] },
{ surname: "Petrenko", grades: [85, 90, 78] },
{ surname: "Shevchenko", grades: [92, 81, 85] },
{ surname: "Kovalenko", grades: [70, 75, 80] }
];
const scholarships = [
{ surname: "Ivanov", amount: 1500 },
{ surname: "Shevchenko", amount: 1200 }
];
const result = grades.map(student => {
const scholarshipObj = scholarships.find(s => s.surname === student.surname);
const scholarship = scholarshipObj ? scholarshipObj.amount : "Не отримує";
return {
surname: student.surname,
grades: student.grades,
scholarship: scholarship
};
});
result.forEach(r => {
console.log(`Студент: ${r.surname}, Оцінки: ${r.grades}, Стипендія: ${r.scholarship}`);
});
Y29uc3QgZ3JhZGVzID0gWwogIHsgc3VybmFtZTogIkl2YW5vdiIsIGdyYWRlczogWzk1LCA4OCwgNzZdIH0sCiAgeyBzdXJuYW1lOiAiUGV0cmVua28iLCBncmFkZXM6IFs4NSwgOTAsIDc4XSB9LAogIHsgc3VybmFtZTogIlNoZXZjaGVua28iLCBncmFkZXM6IFs5MiwgODEsIDg1XSB9LAogIHsgc3VybmFtZTogIktvdmFsZW5rbyIsIGdyYWRlczogWzcwLCA3NSwgODBdIH0KXTsKY29uc3Qgc2Nob2xhcnNoaXBzID0gWwogIHsgc3VybmFtZTogIkl2YW5vdiIsIGFtb3VudDogMTUwMCB9LAogIHsgc3VybmFtZTogIlNoZXZjaGVua28iLCBhbW91bnQ6IDEyMDAgfQpdOwpjb25zdCByZXN1bHQgPSBncmFkZXMubWFwKHN0dWRlbnQgPT4gewogIGNvbnN0IHNjaG9sYXJzaGlwT2JqID0gc2Nob2xhcnNoaXBzLmZpbmQocyA9PiBzLnN1cm5hbWUgPT09IHN0dWRlbnQuc3VybmFtZSk7CiAgY29uc3Qgc2Nob2xhcnNoaXAgPSBzY2hvbGFyc2hpcE9iaiA/IHNjaG9sYXJzaGlwT2JqLmFtb3VudCA6ICLQndC1INC+0YLRgNC40LzRg9GUIjsKICByZXR1cm4gewogICAgc3VybmFtZTogc3R1ZGVudC5zdXJuYW1lLAogICAgZ3JhZGVzOiBzdHVkZW50LmdyYWRlcywKICAgIHNjaG9sYXJzaGlwOiBzY2hvbGFyc2hpcAogIH07Cn0pOwpyZXN1bHQuZm9yRWFjaChyID0+IHsKICBjb25zb2xlLmxvZyhg0KHRgtGD0LTQtdC90YI6ICR7ci5zdXJuYW1lfSwg0J7RhtGW0L3QutC4OiAke3IuZ3JhZGVzfSwg0KHRgtC40L/QtdC90LTRltGPOiAke3Iuc2Nob2xhcnNoaXB9YCk7Cn0pOw==
Студент: Ivanov, Оцінки: 95,88,76, Стипендія: 1500
Студент: Petrenko, Оцінки: 85,90,78, Стипендія: Не отримує
Студент: Shevchenko, Оцінки: 92,81,85, Стипендія: 1200
Студент: Kovalenko, Оцінки: 70,75,80, Стипендія: Не отримує