kembali ke pelajaran

Tambahkan propertinya

Ada objek salaries berisi beberapa gaji orang-orang.

Tulis fungsi sumSalaries(salaries) yang mengembalikan jumlah total semua gaji menggunakan Object.values dan loop for..of.

Jika salaries kosong, lalu hasilnya akan 0.

Contohnya:

let salaries = {
  "John": 100,
  "Pete": 300,
  "Mary": 250
};

alert( sumSalaries(salaries) ); // 650

Buka sandbox dengan tes.

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

Atau kita juga bisa mendapatkan jumlah total dengan menggunakan Object.values dan reduce:

// reduce meng-loop atas array gaji,
// menambahkannya
// dan mengembalikan hasilnya
function sumSalaries(salaries) {
  return Object.values(salaries).reduce((a, b) => a + b, 0) // 650
}

Buka solusi dengan tes di sandbox.