Latihan 1 dari materi Network Tools di Terminal di Terminal — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.
Buat dua function berikut:
1. parseNetstat(output)
Menerima string output netstat (satu baris per koneksi, field dipisah whitespace) dan mengembalikan array of object { proto, local, foreign, state }.
Format baris: proto local_address foreign_address state
Contoh input:
tcp 127.0.0.1:3000 0.0.0.0:* LISTEN
tcp 192.168.1.5:52341 93.184.216.34:443 ESTABLISHED
2. filterByState(entries, state)
Menerima array hasil parseNetstat dan string state, mengembalikan hanya entri yang state-nya cocok (case-insensitive).