Latihan 2 dari materi Map & Set di JavaScript — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.
Buat fungsi hitungKata(arr) yang menghitung berapa kali tiap kata muncul:
Hitung dengan Map: key-nya kata, value-nya jumlah kemunculannya.
Kembalikan hasilnya sebagai object biasa dengan Object.fromEntries(map).
Urutan key-nya mengikuti urutan kata itu pertama kali muncul.
Hint
Lewati kata satu per satu. Tiap kali ketemu sebuah kata, naikkan hitungan kata itu satu.
map.get(kata) masih undefined waktu kata itu pertama kali muncul, jadi pakai (map.get(kata) || 0) + 1. Di akhir, Object.fromEntries(map) mengubah Map jadi object.
const map = new Map(); for (const kata of arr) { map.set(kata, (map.get(kata) || 0) + 1); } return Object.fromEntries(map);
</>{ }.css=>#idfn()
Versi baru
HyperSheets
bagian dari BelajarWeb.dev
0%
Membuka gerbang…
HyperSheets
Memperbarui Aplikasi
Versi baru tersedia. Halaman akan dimuat ulang otomatis...