Proyek Akhir: To-Do List
Menggabungkan semua ilmu menjadi aplikasi kecil yang berjalan.
Saatnya membangun!
Kita akan membuat To-Do List sederhana. Proyek ini memakai hampir semua yang sudah kamu pelajari: variable, array, function, DOM, dan event.
Fitur
- Pengguna mengetik tugas lalu menekan tombol Tambah.
- Tugas muncul sebagai daftar.
- Klik sebuah tugas untuk menghapusnya.
Langkah berpikir
- Simpan data di array
tugas. - Buat function
render()yang menggambar ulang daftar dari array. - Saat submit:
pushke array, kosongkan input, panggilrender(). - Saat item diklik:
splicedari array, panggilrender().
Kerangka kode
const tugas = [];
function render() {
daftar.innerHTML = "";
tugas.forEach((t, i) => {
const li = document.createElement("li");
li.textContent = t;
li.addEventListener("click", () => {
tugas.splice(i, 1);
render();
});
daftar.appendChild(li);
});
}
Pola "data di array, tampilan digambar dari data" adalah dasar dari framework modern seperti React dan Vue.
Selamat!
Setelah bab ini lulus, kerjakan quiz akhir. Nilai minimal 70 akan membuka sertifikat kelulusanmu.