URLSearchParams: size-Eigenschaft
Baseline
2023
Neu verfügbar
Seit September 2023 funktioniert diese Funktion auf aktuellen Geräten und in aktuellen Browserversionen. Auf älteren Geräten oder in älteren Browsern funktioniert sie möglicherweise nicht.
Hinweis: Diese Funktion ist in Web Workers verfügbar.
Die size schreibgeschützte Eigenschaft der Schnittstelle URLSearchParams gibt die Gesamtzahl der Sucheintragparameter an.
Wert
Eine Zahl, die die Gesamtanzahl der Sucheintragparameter im URLSearchParams-Objekt angibt.
Beispiele
>Ermitteln der Anzahl der Sucheintragparameter
Sie können die Gesamtanzahl der Sucheintragparameter folgendermaßen abrufen:
const searchParams = new URLSearchParams("c=4&a=2&b=3&a=1");
searchParams.size; // 4
Beachten Sie, wie der a-Parameter zweimal angegeben wird, aber size gibt die Anzahl aller angegebenen Einträge (4) und nicht 3 zurück. Um die Anzahl der eindeutigen Schlüssel zu erhalten, können Sie zum Beispiel ein Set verwenden:
[...new Set(searchParams.keys())].length; // 3
Überprüfen, ob Sucheintragparameter existieren
Die size-Eigenschaft ist nützlich, um zu überprüfen, ob überhaupt Sucheintragparameter vorhanden sind:
const url = new URL("https://example.com?foo=1&bar=2");
if (url.searchParams.size) {
console.log("URL has search parameters!");
}
Spezifikationen
| Spezifikation |
|---|
| URL> # dom-urlsearchparams-size> |