Latihan 1: Core Web Vitals — Performance

Latihan 1 dari materi Core Web Vitals di Performance — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.

Lengkapi function gradeWebVitals(lcp, inp, cls) yang menilai tiga Core Web Vitals sekaligus dan mengembalikan satu string.

lcp dan inp dalam milidetik (2,5 detik ditulis 2500), cls angka desimal (ditulis 0.1).

  1. Nilai tiap metrik: good kalau sampai batas good (batasnya termasuk), poor kalau di atas batas poor, selain itu needs-improvement.
    • LCP: good <= 2500, poor > 4000
    • INP: good <= 200, poor > 500
    • CLS: good <= 0.1, poor > 0.25
  2. Ada satu saja metrik yang poor: kembalikan "failed".
  3. Ketiganya good: kembalikan "passed".
  4. Selain itu: kembalikan "needs-improvement".

Yang dinilai nilai kembaliannya:

Ada juga cek tersembunyi: nilai yang tepat di batas good, dan INP atau CLS yang poor. Tiga baris console.log di kode awal biarkan saja.

Hint