Latihan 1 dari materi Virtual Scrolling di Performance — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.
Buat fungsi getVisibleItems(scrollTop, containerHeight, itemHeight, totalItems) yang menghitung item mana yang perlu dirender.
Return object:
startIndex: index item pertama yang terlihat (floor dari scrollTop / itemHeight)endIndex: index terakhir + 1 (tapi tidak melebihi totalItems)offsetY: posisi Y translate untuk container inner (startIndex * itemHeight)visibleCount: berapa item yang terlihat (endIndex - startIndex)