ответ comu как функция ...
function compareString( s1, s2, splitChar ){
if ( typeof splitChar == "undefined" ){
splitChar = " ";
}
var string1 = new Array();
var string2 = new Array();
string1 = s1.split( splitChar );
string2 = s2.split( splitChar );
var diff = new Array();
if(s1.length>s2.length){
var long = string1;
}
else {
var long = string2;
}
for(x=0;x<long.length;x++){
if(string1[x]!=string2[x]){
diff.push(string2[x]);
}
}
return diff;
}
compareString( "?Yo=dude", "?Yo=Dude&do=roby", "&" ).join('\n');
compareString( "?Yo=Dude", "?Yo=Dude&do=roby", "&" ).join('\n');
Примечание. Этот ответ решает проблему поиска дополнительных параметров запроса (на основе другой строки запроса) и не является точным ответом для OP.