Latihan 1: Command Line Essentials — DevOps

Latihan 1 dari materi Command Line Essentials di DevOps — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.

Tulis function parseCommand(cmd) yang memecah satu perintah Linux jadi object { command, flags, args }, persis seperti shell memotongnya:

  1. Pecah cmd di setiap spasi dengan split(" ").
  2. Kata pertama (index 0) jadi command.
  3. Kata lain yang diawali - (termasuk --) masuk array flags, sesuai urutannya.
  4. Kata lain sisanya masuk array args, sesuai urutannya.
  5. return object-nya. Kalau gak ada flag atau argumen, isi dengan array kosong [].

Yang dicek:

Dua baris console.log(parseCommand(...)) di kode awal sudah ada, biarkan saja untuk melihat hasilnya.

Hint