A schedule table is sorted by due date so the earliest item appears first.

Program

Tables often need a display order that is different from file order. Sorting creates that order in memory before rendering.

sort_table.html
<script>
  const rows = [
    { item: "Docs", due: "2026-06-14" },
    { item: "Build", due: "2026-06-11" },
    { item: "Review", due: "2026-06-12" }
  ];
  rows.sort((a, b) => a.due.localeCompare(b.due));
  render(rows);
</script>
sort key A sort key is the field used to compare rows.
ISO date ISO date strings sort correctly as text when all values use YYYY-MM-DD.