Get(Hole) alle Get-Parameter

Um alle Get Parameter in der Url z.B. https://tipps.4uweb.de?foo=bar&snafu=1 zu erhalten hilft diese Funktion:

const getGetParams = function(url = window.location){
	let params = {};
	new URL(url).searchParams.forEach(function (val, key) {
		params[key] = val;
	});
	return params;
}

Ein Beispiel für die weitere Verarbeitung wäre:

if (Object.keys(getParams).length > 0) {
	// DoSomething
}