$('.buy').click(function (e) {
var title = $(e.target).siblings('h5').text();
var num = 1;
if (localStorage.getItem('cart') == null) {
localStorage.setItem('cart', JSON.stringify([{ title, num }]));
} else {
var 꺼낸거 = JSON.parse(localStorage.cart);
var found = false;
꺼낸거.forEach((a, i) => {
if (a.title.includes(title)) {
a.num++;
found = true;
}
});
if (!found) {
꺼낸거.push({ title, num });
}
localStorage.removeItem('cart');
localStorage.setItem('cart', JSON.stringify(꺼낸거));
}
});
이렇게 마지막에 removeItem으로 지우고 다시 넣어도 나중에 서버랑 통신하면서 클라이언트에 띄우는 데 오류없이 잘 작동할까요?