Latihan 1: Environment Variables — Terminal

Latihan 1 dari materi Environment Variables di Terminal — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.

Bikin parseEnvFile(content) yang mengubah isi file .env (satu string) jadi object.

  1. Pecah content per baris dengan split("\n"), lalu trim() tiap baris.
  2. Lewati baris kosong dan baris yang diawali # (komentar).
  3. Potong tiap baris di tanda = yang pertama: kirinya key, kanannya value. trim() keduanya, tapi spasi di tengah value tetap.
  4. Kalau value dibungkus kutip ("..." atau '...'), buang kutipnya.
  5. Simpan dengan result[key] = value, lalu kembalikan object-nya.

envContent dan enam console.log di kode awal sudah ada, biarkan begitu. Output-nya harus persis enam baris ini, berurutan:

  1. localhost
  2. 5432
  3. mydb
  4. development
  5. s3cret
  6. 5

Yang juga dicek: parseEnvFile("# c\nA=1\n\nB=dua tiga\n") menghasilkan A = 1, B = dua tiga, dan tepat 2 key (dicek sebagai teks 1|dua tiga|2).

Hint