Подскажите. Как вытянуть id айтема в LocalStorage? Записываю данные как:
function setCartData(o){
localStorage.setItem('cart', JSON.stringify(o));
return false;
}
var cartData = getCartData() || {},
itemBox = $('.catalog-item'),
itemId = id,
itemTitle = title,
itemPrice = price;
if(cartData.hasOwnProperty(itemId)){
cartData[itemId][2] += 1;
} else {
cartData[itemId] = [itemTitle, itemPrice, 1];
}
setCartData(cartData)
$('.add-to-cart').on('click',function(){
//Scroll to top if cart icon is hidden on top
$('html, body').animate({
'scrollTop' : $(".cart").position().top
});
//Select item image and pass to the function
var target = $(this).closest('.catalog-item').find('img'),
flyer = target.eq(0),
itemId = $(this).closest('.catalog-item').data('itemid'),
itemTitle = $(this).closest('.catalog-item').find('.catalog-item-title').text(),
itemPrice = $(this).closest('.catalog-item').find('.catalog-item-price > span').text(),
itemImg = target.attr('src');
flyToElement($(flyer), $('.cart'), itemId, itemTitle, itemPrice, itemImg);
});
Вывожу как -
var data = JSON.stringify(localStorage.getItem('cart')).replace(/","/g , "\r\n").replace("{ ", "").replace(" }","") + "\r\n"
console.log(data)
У меня выводится объект.