Filtering and live reports
Derive a report from the ledger
A report should be derived from source data every time—not maintained as a second, conflicting copy. The selected category determines a filtered view; reduce produces the KPIs; sort makes the audit table predictable.
The practice dataset is visibly labeled. Replace it with your own entries after the exercise.
手順
Create getVisibleTransactions using filter and selectedCategory.
ヒント: Keep every item when selectedCategory is all.
どこに書けばいい?
// Build getVisibleTransactions(), calculateReport(), and renderReport().9 行目に書きましょう — そのコメントの下、すでに書いたコードの後ろです。
Sort visible rows by date without changing the source array.
Create calculateReport(items) with reduce.
Listen for filter changes and render the report again.
あなたのコード
このステップで作りたいものを伝えてください。コードを書きます。あとは「適用」をクリックすればエディタに反映されます。 このステップ:Create getVisibleTransactions using filter and selectedCategory.