How can I compare every URL with those which already in an array, but only by their GET parameters names(not values).
For example:
var urlArray = [
"http://example.org/page.php?param1=123¶m2=234",
"http://example.org/page.php?param3=123¶m4=234",
"http://example.org/page.php?param5=123¶m6=234",
];
var newUrl = "http://example.org/page.php?param1=123¶m2=234¶m3=345";
addingFlag = 1;
for (a = 0; a < urlArray.length; a++){
    var LinkFromArray = urlArray[a].replace(/=.*\&|=.*/, "");
    var LinkToArray = newUrl.replace(/=.*&|=.*/, "");
    if (LinkFromArray.indexOf(LinkToArray) >= 0){ 
        addingFlag = 0;
    }
}
if (addingFlag == 1){
    urlArray.push(newUrl);
}
This example should add newUrl to urlArray but should not add this URL: "http://example.org/page.php?param5=777¶m6=000"
 
    