Когда пользователи нажимают «добавить в избранное» создаётся кукис вида:
name: like_id — где id это либо от 1 до 6 цифр, либо 'undefined'
value: 1
Формирую ссылку вида:
site.com?ids=id1+id2+id3function favorite() {
var arrCook = document.cookie.split(';');
var likeCook = arrCook.filter(function(c) {
return c.trim().indexOf('like_') === 0;
});
var mapArr = likeCook.map(function(c) {
var subresult = c.match( /like_(.*)=1/ );
return subresult[1];
});
var args = Array.prototype.slice.call(mapArr);
var result = args.join('+');
if (result !== '') {
$("#menu").prepend('<li id="menu_favorite"><a href="http://site.com?ids=' + result + '&favorite">Избранное</a></li>');
}
}
favorite();
Как улучшить код?