Random2356: JS: Alternative für eval() zum Auslesen einer Variablen

Beitrag lesen

Ein Map-Objekt definieren, das die Zuordnungen enthält:

Super – das klappt bestens!

(Wobei die Abfrage verzeichnis.get(art) heißen muss, nicht verzeichnis.get(text)) – der Map-Schlüssel steht ja in der Variablen art :‑)

Freut mich :)

Das mit "art" statt "text" ist mir im Nachhinein auch aufgefallen. Das sind einfach viele Variablen in Deinem Skript um da den Überblick zu behalten. Wenn Du die ganzen Zwischenvariablen nicht brauchst, könntest Du da auch einiges zusammenfassen. Z.B.:

art = str.split("=")[1].substr(2);

Ansonsten sei auf das URLSearchParams-API verwiesen. Vielleicht musst Du deinen String gar nicht von Hand zerlegen.