Latihan 1: Character Encoding & Unicode — Web Fundamentals

Latihan 1 dari materi Character Encoding & Unicode di Web Fundamentals — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.

Buat dua function:

  1. buildQueryString(params) — menerima object dan mengembalikan query string ter-encode (tanpa tanda ? di depan). Gunakan encodeURIComponent untuk setiap key dan value. Pisahkan pair dengan &.

  2. countCharacters(str) — mengembalikan jumlah karakter yang terlihat (bukan code unit UTF-16). Gunakan spread [...str].length agar emoji (surrogate pair) dihitung satu karakter.

Contoh:

Hint