Удаление значения из cookie с помощью Jquery и cookie.split - PullRequest
1 голос
/ 05 апреля 2011

Я создал следующий скрипт, который зацикливается на моем cookie.Когда я нахожу совпадение, я хочу удалить только совпадающее значение из cookie.Как мне этого добиться?

 var cookieName = 'myCookie';
 var cookie = $.cookie("preferences");
 var cookie = cookie.split('|');

 $(cookie).each(function(index){
      var thisCookieData = this.split(',');
      if(thisCookieData[0] == thisWidget.id ){
           alert("Match!");
      }
      alert(thisCookieData);
 });

Ответы [ 2 ]

2 голосов
/ 05 апреля 2011

Вы можете использовать этот код: cookie = $.grep(cookie, function(item, index) { var parts = item.split(','); return parts[0] !== id; }).join('|');

grep - это функция jquery, которая находит элементы в массиве, которые удовлетворяют данной функции.

0 голосов
/ 05 апреля 2011

разделить, удалить и присоединиться снова:

.split(',')
...
.join(',')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...