Latihan 1: Error Tracking (Sentry) — DevOps

Latihan 1 dari materi Error Tracking (Sentry) di DevOps — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.

Lengkapi function groupErrors(errors). Function ini menerima array event error berbentuk { message, stack, timestamp } dan mengelompokkannya per message.

  1. Kembalikan object dengan key = message, dan value = { count, firstSeen, lastSeen } dengan urutan key persis itu.
  2. count: berapa kali pesan itu muncul.
  3. firstSeen: timestamp terkecil di grup itu. lastSeen: timestamp terbesar.
  4. Urutan key di object hasil mengikuti urutan pesan pertama kali muncul.

Yang dinilai nilai kembaliannya:

Hasilnya dibandingkan sebagai teks JSON, jadi urutan key ikut dicek. Baris console.log di kode awal biarkan saja.

Hint