JSFiddle - React, Tailwind, and code Playground

by Barbara Laird

HTML

<div id="results"></div>

JavaScript

function getParameterByName(name,location_search) {
    name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
    var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"),
        results = regex.exec(location_search);
    return results == null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
}
var location_search = '?X=-1&Y=10&Z=0'
var y = getParameterByName('X',location_search);
var x = getParameterByName('Y',location_search);
var down = +y - 1;
var up = +y + 1;
var left = +x + 1;
var right = +x - 1;

$('#results').html(y + '<br/>' + x + '<br/>' + down + '<br/>' + up + '<br/>' + left + '<br/>' + right + '<br/>')