Menu
CoddyTech

Rangkuman: Ahli Merangkai

Termasuk bagian Logika dan Alur dalam perjalanan JavaScript di Coddy. Pelajaran 59 dari 65.

challenge icon

Tantangan

Mudah

Buat fungsi bernama chainMaster yang menerima array berisi angka sebagai argumen. Fungsi ini harus menggunakan method array berantai untuk melakukan operasi berikut:

  1. Simpan hanya angka yang habis dibagi 3
  2. Kalikan setiap angka yang tersisa dengan 2
  3. Urutkan array yang dihasilkan dalam urutan menurun
  4. Kembalikan object dengan property berikut:
    • transformedArray: Array akhir setelah semua operasi
    • sum: Jumlah semua angka dalam array akhir
    • average: Rata-rata semua angka dalam array akhir, dibulatkan hingga dua angka desimal

Pembulatan hingga dua angka desimal sering menghasilkan bilangan bulat, sehingga rata-rata 15 dicetak sebagai 15, bukan 15.00. Jika tidak ada angka yang lolos filter, transformedArray kosong, sum bernilai 0, dan average bernilai NaN, karena jumlahnya dibagi dengan panjang nol.

Gunakan method array yang sesuai (filter, map, sort, reduce) dalam solusi kamu.

Coba sendiri

function chainMaster(numbers) {
    // Tulis kodemu di sini
  
  
  
    return {
        transformedArray: result,
        sum: sum,
        average: average
    };
}

Semua pelajaran di Logika dan Alur

Latihan sendiri: Compiler JavaScript online