Вариант отличный. Но к сожалению, он работает со строкой, а не с массивом. Вот в php хорошо, там например есть встроенная функция
in_array();, а в javascript я так понимаю, с этим дело несколько напряжно. У меня есть вот такой вариант решения моей проблемы. Но как я говорил, он громоздкий, но без маски:
var str = "A=1111&B=2222&C=3333";
var str_array = str.split("&");
var size = str_array.length;
for(var i = 0; i < size; i++) {
if(str_array.indexOf("A=") != -1) {
str_array.splice(i, 1);
i--;
size--;
}
if(str_array.indexOf("B=") != -1) {
str_array.splice(i, 1);
i--;
size--;
}
if(str_array.indexOf("C=") != -1) {
str_array.splice(i, 1);
i--;
size--;
}
}