fork download
  1. const grades = [
  2. { surname: "Ivanov", grades: [95, 88, 76] },
  3. { surname: "Petrenko", grades: [85, 90, 78] },
  4. { surname: "Shevchenko", grades: [92, 81, 85] },
  5. { surname: "Kovalenko", grades: [70, 75, 80] }
  6. ];
  7. const scholarships = [
  8. { surname: "Ivanov", amount: 1500 },
  9. { surname: "Shevchenko", amount: 1200 }
  10. ];
  11. const result = grades.map(student => {
  12. const scholarshipObj = scholarships.find(s => s.surname === student.surname);
  13. const scholarship = scholarshipObj ? scholarshipObj.amount : "Не отримує";
  14. return {
  15. surname: student.surname,
  16. grades: student.grades,
  17. scholarship: scholarship
  18. };
  19. });
  20. result.forEach(r => {
  21. console.log(`Студент: ${r.surname}, Оцінки: ${r.grades}, Стипендія: ${r.scholarship}`);
  22. });
Success #stdin #stdout 0.05s 17396KB
stdin
Standard input is empty
stdout
Студент: Ivanov, Оцінки: 95,88,76, Стипендія: 1500
Студент: Petrenko, Оцінки: 85,90,78, Стипендія: Не отримує
Студент: Shevchenko, Оцінки: 92,81,85, Стипендія: 1200
Студент: Kovalenko, Оцінки: 70,75,80, Стипендія: Не отримує