Rolf B: URLSearchParams filtern

Beitrag lesen

Hallo Michael_K,

ja, das dachte ich mir auch. Never Modify A Collection White Iterating It!

Da die searchParams key/value-iterierbar sind, könnte man als generische Lösung einen Generator erstellen und ihn als Quelle für eine Map verwenden:

function *selectPrefix(keyValueIterable, prefix) {
    for (const entry of keyValueIterable) {
        if (entry[0].startsWith(prefix)) {
            yield entry;
        }
    }
}

const relevantParams = new Map(
   selectPrefix(url.searchParams, "pre_")
);

Aber sicherlich war das nur das Programmierquiz zum Wochenende, oder Gunnar? 😉

Rolf

--
sumpsi - posui - obstruxi