Xususiyatlarni qo'shish
muhimlik: 5
Tasodifiy ish haqi miqdori bilan salaries
obyekti mavjud.
Object.values
va for..of
tsikldan foydalanib, barcha ish haqi yig’indisini qaytaradigan sumSalaries(salaries)
funktsiyasini yozing.
Agar salaries
bo’sh bo’lsa, unda natija 0
bo’lishi kerak.
Masalan:
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
Yoki, ixtiyoriy ravishda, biz Object.values
va reduce
yordamida yig’indisini olishimiz mumkin:
// maoshlar massivdagi tsiklarni kamaytirish,
// ularni qo'shish
// va natijani qaytarish
function sumSalaries(salaries) {
return Object.values(salaries).reduce((a, b) => a + b, 0) // 650
}