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)