Effizientes Sortieren innerhalb von Tabellen

Einer der häufigsten Einsatzzwecke des Internets ist die Anzeige von Informationen in Tabellenform, zum Beispiel:

  • Listen von Ereignissen in chronologischer Reihenfolge
  • Inhalt eines Artikels
  • Preislisten

In vielen solchen Situationen möchten die Benutzer womöglich die dargebotenen Informationen in einer anderen Reihenfolge angezeigt bekommen, als sie ursprünglich von der Website bereitgestellt werden, etwa in alphabetischer statt in chronologischer Reihenfolge oder nach Vor- statt nach Nachnamen sortiert. In diesem Artikel sollen einige Methoden vorgestellt werden, die Entwickler einsetzen können, um den Endbenutzern eine solche Funktionalität zur Verfügung zu stellen.

Sortieren

Als einfachste Lösung könnte man für jede beliebige Sortierung, die vom Benutzer gewünscht wird, eine separate Seite erstellen und pflegen. So könnte man zum Beispiel eine Liste von Personen liefern:

Vorname

Nachname

Hans

Mueller

Micky

Mouse

Minnie

Mouse

James

Bond

Luis

Trenker

Nun könnte man damit rechnen, dass die Benutzer für diese Daten die folgenden Sortierreihenfolgen wünschen:

  • nach Vornamen, aufsteigend alphabetisch
  • nach Vornamen, absteigend alphabetisch
  • nach Nachnamen, aufsteigend alphabetisch
  • nach Nachnamen, absteigend alphabetisch

Bei einer so kleinen Datenmenge oder Inhalten, die lange Zeit unverändert bleiben, kann man durchaus eine separate Seite für jede Sortierreihenfolge erstellen, wie Demo1a des zugehörigen Demonstrationsbeispiels zeigt (Download).

Page: 1 2 3 4

ZDNet.de Redaktion

Recent Posts

SmokeBuster bekämpft SmokeLoader

Malware SmokeLoader wird weiterhin von Bedrohungsakteuren genutzt, um Payloads über neue C2-Infrastrukturen zu verbreiten.

2 Stunden ago

Taugen Kryptowährungen als Unterstützer der Energiewende?

Bankhaus Metzler und Telekom-Tochter MMS testen, inwieweit Bitcoin-Miner das deutsche Stromnetz stabilisieren könnten.

18 Stunden ago

Supercomputer-Ranking: El Capitan überholt Frontier und Aurora

Mit 1,7 Exaflops ist El Capitan nun der dritte Exascale-Supercomputer weltweit. Deutschland stellt erneut den…

22 Stunden ago

Ionos führt neue AMD-Prozessoren ein

Der deutsche Hyperscaler erweitert sein Server-Portfolio um vier Angebote mit den neuen AMD EPYC 4004…

22 Stunden ago

Lags beim Online-Gaming? DSL-Vergleich und andere Tipps schaffen Abhilfe

Beim Online-Gaming kommt es nicht nur auf das eigene Können an. Auch die technischen Voraussetzungen…

23 Stunden ago

GenKI-Fortbildung immer noch Mangelware

Fast jedes zweite Unternehmen bietet keinerlei Schulungen an. In den übrigen Betrieben profitieren oft nur…

23 Stunden ago