نريد أن نتيح هذا المشروع المفتوح المصدر إلى كل الناس حول العالم. من فضلك ساعدنا على ترجمة محتوى هذه السلسله للغة التى تعرفها.
الرجوع الي الدرس

مجموع الخاصيات

الأهمية: 5

أمامك كائن salaries وفيه بعض الرواتب. اكتب دالة sumSalaries(salaries) تُعيد مجموع كلّ الرواتب، باستعمال Object.values وحلقة for…of. لو كان الكائن فارغًا فيجب أن يكون الناتج صفرًا 0.

مثال:

let salaries = { John: 100, Pete: 300, Mary: 250 }; alert(sumSalaries(salaries)); // 650

افتح sandbox بالإختبارات.

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 }

افتح الحل الإختبارات في sandbox.