Avatar ·

Wie erhalte ich die Werte von GET-Parametern aus einer URL in JavaScript?

Hallo zusammen! Ich bin neu in JavaScript und stehe vor folgender Aufgabe: Ich habe eine Seite, die mit GET-Parametern in der URL geöffnet wird, zum Beispiel: ``` https://example.com/page?name=John&age=25&city=New%20York ``` Ich muss die Werte dieser Parameter (name, age, city) extrahieren und im Code verwenden. Ich habe versucht, `window.location.search` zu verwenden, aber es gibt nur den String `?name=John&age=25&city=New%20York` zurück. Weiter weiß ich nicht, wie ich ihn parsen soll. Ich habe versucht, eine eigene Funktion mit `split('&')` zu schreiben, aber ich bin verwirrt mit der Dekodierung von Zeichen (z.B. `%20` statt Leerzeichen) und der Verarbeitung von Sonderzeichen. Es gibt auch das Problem, wenn ein Parameter wiederholt wird (z.B. `?id=1&id=2`). Könnt ihr mir sagen, wie ich alle Parameter korrekt und zuverlässig als Objekt erhalten kann? Vorzugsweise ohne jQuery, reines JavaScript. Danke.