Latihan 1: Routing di Express — Node.js

Latihan 1 dari materi Routing di Express di Node.js — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.

Latihan ini mensimulasikan route GET /users/:id tanpa server. Kode awal sudah punya array users (Budi id 1, Siti id 2, Andi id 3) dan dua baris console.log yang mencetak hasilnya. Biarkan keduanya.

  1. Isi fungsi findUser(id): cari user di array users yang id-nya sama dengan parameter id, pakai find (atau filter, atau loop for).
  2. Kembalikan user yang ketemu, atau null kalau gak ada. find mengembalikan undefined kalau gak ketemu, jadi tambahkan || null.
  3. Jalankan. Baris console.log di kode awal mencetak hasilnya.

Output yang diharapkan:

GET /users/2 -> {"id":2,"name":"Siti"}
GET /users/99 -> User not found

Yang dinilai: output memuat Siti dan User not found, user-nya dicari di dalam array (bukan diketik langsung), dan ada cek dengan id lain: findUser(3) harus mengembalikan Andi, findUser(42) harus gak menemukan apa-apa.

Hint