Здравствуйте.
Нужно в куку по клику записать массив. Чтоб в итоге в куках лежал [1, 2, 3]; Но сейчас у меня записывается данные вот так ['1', '2', '3'] то есть какие строки.
Код:
jQuery(".favoritesnew-span").click(function(){
if (typeof jQuery.cookie('abra') === 'undefined'){
var cookArray = []; // создаю массив
cookArray.unshift(jQuery(this).attr('data-postid')); // в начало массива добавляю новый элемент
jQuery.cookie('abra', JSON.stringify(cookArray)); //создаю куку
console.log(cookArray);
} else {
console.log('кука есть');
}
});
Если же пробую вот так;
var myAry = [40369, 40745];
jQuery.cookie('abra2', JSON.stringify(myAry));
console.log(jQuery.cookie('abra2'));
То выводит всё нормально: [40369, 40745].
Почему так происходит?