Latihan 1 dari materi Apa itu Docker di DevOps — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.
Isi function parseDockerPs(output) yang mengurai output docker ps --format jadi array of object.
Input-nya satu string. Tiap container satu baris (baris dipisah \n), dan tiap baris punya lima kolom yang dipisah tab (\t), berurutan: ID, image, status, ports, nama.
Potong output per baris dengan split("\n").
Potong tiap baris per kolom dengan split("\t"). Jangan pakai spasi: status seperti Up 2 hours berisi spasi.
Ubah tiap baris jadi object dengan kunci berurutanid, image, status, ports, name, lalu kembalikan array-nya. Hasilnya tetap array walau cuma ada satu baris.
Baris console.log di kode awal biarkan. Yang diuji adalah nilai kembalian function-nya, dibandingkan persis (urutan kuncinya ikut dibandingkan):