JSFiddle - React, Tailwind, and code Playground

by dru_zod

JavaScript

var urls = [
    'scale=2',
    '?scale=2',
    '?scale=2&c=1',
    '?a=1&b=1&scale=2&c=1',
    '?a=1&b=1&scale=2',
    '?a=1&b=1&scale=21'
];

var body = document.getElementsByTagName('BODY')[0], p, altered;

for (var i = 0; i < urls.length; i++) {
    p = document.createElement('p');
    p.appendChild(document.createTextNode(urls[i] + ' : ' + replace(urls[i])));
    body.appendChild(p);
}


function replace(text) {
    return text
        .replace(/\?scale=2$/, '?scale=1')
        .replace(/&scale=2$/, '&scale=1')
        .replace(/\?scale=2&/, '?scale=1&')
        .replace(/&scale=2&/, '&scale=1&')
}