JSFiddle - React, Tailwind, and code Playground
by Alex
HTML
<script src="https://cdn.jsdelivr.net/lodash/4.17.4/lodash.min.js"></script>
JavaScript
var loc = "http://www.w3schools.com?somedata=5&more=bacon";
var params, hrefParams, paramStart = loc.indexOf('?');
if (paramStart === -1 || loc.length === paramStart + 1) {
return;
} else {
params = _.compact(_.split(loc.substring(paramStart + 1), '&'));
hrefParams = _.chain(params)
.map((param) => param.split('='))
.fromPairs()
.value()
}
console.log(params)
console.log(hrefParams)