ویژگیها را جمع بزنید
اهمیت: 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;
}