ویژگیها را جمع بزنید
اهمیت: 5
یک شیء salaries داریم که تعداد دلخواهی از حقوقها را شامل میشود.
تابع sumSalaries(salaries) بنویسید که جمع تمام حقوقها را با استفاده از Object.values و حلقهی for..of برگرداند.
اگر salaries خالی باشد، نتیجه باید 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 } یا اگر میخواستیم، میتوانستیم جمع را با استفاده از Object.values و reduce محاسبه کنیم:
Object.values(salaries).reduce((a, b) => a + b) // 650
function sumSalaries(salaries) { let sum = 0; for (let salary of Object.values(salaries)) { sum += salary; } return sum; }