Rangkuman: Ahli Merangkai
Termasuk bagian Logika dan Alur dalam perjalanan JavaScript di Coddy. Pelajaran 59 dari 65.
Tantangan
MudahBuat fungsi bernama chainMaster yang menerima array berisi angka sebagai argumen. Fungsi ini harus menggunakan method array berantai untuk melakukan operasi berikut:
- Simpan hanya angka yang habis dibagi 3
- Kalikan setiap angka yang tersisa dengan 2
- Urutkan array yang dihasilkan dalam urutan menurun
- Kembalikan object dengan property berikut:
transformedArray: Array akhir setelah semua operasisum: Jumlah semua angka dalam array akhiraverage: 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
1Mendalami string
Dasar-dasar stringIterasi pada stringTemplate LiteralsMethod stringRangkuman: Perangkai string4JSON Bagian 2
Menelusuri JSONJSON BersarangOptional Chaining pada JSONSalinan Dangkal dan MendalamUlasan: Toko SepedaUlasan: Tata Surya7Sistem Manajemen Perpustakaan
Ikhtisar ProyekMenambahkan Buku2Array Multidimensi
Dasar-Dasar Array 2DMengakses Elemen Array 2DLoop Bersarang dengan Array 2DRingkasan: Array 2DPenjumlahan dan Pengurangan MatriksArray BergerigiArray 3D dan SeterusnyaPola Umum Array 2DRingkasan: Semua tentang Array5set Bagian 1
Apa Itu set?Melakukan Perulangan pada setMenambahkan ElemenMenghapus ElemenMemeriksa Apakah Elemen AdaUkuran dan Apakah KosongMenyalin dan MengosongkanRangkuman: Dasar-Dasar set8Topik Menarik tentang array
Membongkar arraySintaks spread pada arrayArray renggangRekap: Lokakarya array3JSON Bagian 1
Apa Itu JSON?Periksa Apakah Kunci AdaMethod objectOperator Spread Bagian 1Operator Spread Bagian 2Hapus KunciRangkuman: Memanipulasi Kunci JSON6set Bagian 2
Matematika, Gabungan setMatematika, Irisan setMatematika, Selisih setSelisih SimetrisSubset dan SupersetUlasan, Kelompokkan Teman9Method array tingkat lanjut
Method join & splitMethod mapMethod filterMethod reduceMerangkai method arrayApakah forEach dan map sama?Method sortMethod find & findIndexRangkuman: Ahli MerangkaiLatihan sendiri: Compiler JavaScript online