diff --git a/snippets/getURLParameters.md b/snippets/getURLParameters.md index cf601b0f5..3ac727121 100644 --- a/snippets/getURLParameters.md +++ b/snippets/getURLParameters.md @@ -7,11 +7,17 @@ Pass `location.search` as the argument to apply to the current `url`. ```js const getURLParameters = url => - url - .match(/([^?=&]+)(=([^&]*))/g) - .reduce((a, v) => ((a[v.slice(0, v.indexOf('='))] = v.slice(v.indexOf('=') + 1)), a), {}); + (url.match(/([^?=&]+)(=([^&]*))/g) || []) + .reduce( + (a, v) => ( + (a[v.slice(0, v.indexOf('='))] = v.slice(v.indexOf('=') + 1)), + a + ), + {} + ); ``` ```js getURLParameters('http://url.com/page?name=Adam&surname=Smith'); // {name: 'Adam', surname: 'Smith'} +getURLParameters('google.com'); // {} ```