مجموع الخاصيات
الأهمية: 5
أمامك كائن salaries وفيه بعض الرواتب. اكتب دالة sumSalaries(salaries) تُعيد مجموع كلّ الرواتب، باستعمال Object.values وحلقة for…of. لو كان الكائن فارغًا فيجب أن يكون الناتج صفرًا 0.
مثال:
let salaries = { John: 100, Pete: 300, Mary: 250 }; alert(sumSalaries(salaries)); // 650 function sumSalaries(salaries) { let sum = 0; for (let salary of Object.values(salaries)) { sum += salary; } return sum; // 650 } let salaries = { John: 100, Pete: 300, Mary: 250 }; alert(sumSalaries(salaries)); // 650 أو يمكننا (لو أردنا) معرفة المجموع باستعمال Object.values والتابِع reduce:
// يمرّ reduce على مصفوفة من الرواتب، // ويجمعها مع بعضها ويُعيد الناتج function sumSalaries(salaries) { return Object.values(salaries).reduce((a, b) => a + b, 0); // 650 }