var card_btn = document.querySelectorAll('.buy');
// localStorage.removeItem('cart');
card_btn.forEach(function (el) {
el.addEventListener('click', function () {
var title1=el.parentElement.children[1].innerHTML;
var count1 =1;
var title = localStorage.getItem('cart'); //우선 현재 localStorage 안에 있는 값 가져오기
if (localStorage.getItem('cart') == null) {
title = []; // 빈배열로 만들기
} else {
title = JSON.parse(title);
//그대로 JSON을 parse로 다시 배열 형태로 만든다.
for(let i =0; i<title.length; i++){
if(title[i].name == title1){
count1 += 1;
}
}
}
title.push({name:title1,count:count1});
localStorage.setItem('cart', JSON.stringify(title));
})
})
저는 코드를 이렇게 짰는데,
중복되는 것이 들어올 때 더이상 배열에 추가 되지 않고 갯수만 추가되게끔 하려면
어떻게 해야할까요 ㅠㅠ
여기서 막힙니다 ㅠㅠ