Latihan 1: Generator & Iterator — JavaScript

Latihan 1 dari materi Generator & Iterator di JavaScript — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.

Lengkapi generator function* range(start, end) supaya menyerahkan angka dari start sampai end satu per satu lewat yield, dan end ikut masuk. Contoh: [...range(1, 5)] berisi [1, 2, 3, 4, 5]. Fungsinya juga dicoba dengan angka lain.

  1. Di dalam function* range, tulis loop for dari start sampai end (pakai <=).
  2. Di tiap putaran, yield angkanya.

Pengecek menyebar hasil range(...) dengan [...], jadi generatornya gak perlu membuat array sendiri. Fungsi biasa yang mengembalikan [...angka()] dari generator di dalamnya juga diterima. Dua-duanya harus memakai yield.

Hint