Показать сообщение отдельно
  #7 (permalink)  
Старый 13.04.2013, 23:22
Аспирант
Отправить личное сообщение для 1lider Посмотреть профиль Найти все сообщения от 1lider
 
Регистрация: 12.04.2013
Сообщений: 86

Вариант отличный. Но к сожалению, он работает со строкой, а не с массивом. Вот в 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--;
   }
}
Ответить с цитированием