Feature Request: Array / Liste umkehren (reverse) in Ninox Script
In der Ninox-Skriptsprache fehlt aktuell eine einfache Möglichkeit, die Reihenfolge einer Liste umzudrehen („auf den Kopf zu stellen“).
Eine eingebaute Funktion wie z. B.
reverse(list)
würde viele Anwendungsfälle vereinfachen (neueste zuerst, Spiegeln von Sequenzen, Verarbeitung von Ergebnissen).
Vergleich JavaScript
array.reverse()
Vergleich PHP
array_reverse($array)
Nutzen:
- weniger Code & Fehleranfälligkeit
- bessere Lesbarkeit
- typische Grundfunktion für Verarbeitung von Listen und Arrays
Idealerweise als nicht-destruktive Funktion, die eine neue Liste zurückgibt.
3 Antworten
-
Wie sieht es mit der Funktion rsort() aus?
Vielleicht hilft die folgender Link weiter. -
Moin,
bitte wenigstens die Threads verlinken, aus denen die Fragen entstehen. So kann man besser nachvollziehen, welche Geschichte dahinter steht.
Kurzfassung: Folgendes Script ist als Shorthand gewünscht:
let mySelect := (select Tabelle where ... order by XYZ);
mySelect := for i in range(cnt(mySelect), 0, -1) do
item(mySelect, i - 1)
end
https://forum.ninox.de/t/83yppv3?r=60yppvr
Content aside
- vor 3 TagenZuletzt aktiv
- 3Antworten
- 35Ansichten
-
3
Folge bereits
