그리고 loadstorage 개발자 도구로 찍고 있는데
두번째부터 value값이 '2'로 뜹니다..
아래는 제 코드입니다
var card_btn = document.querySelectorAll('.buy');
localStorage.removeItem('cart');
var title=[];
card_btn.forEach(function (a, i) {
card_btn[i].addEventListener('click', function (e) {
title.push(this.parentElement.children[1].innerHTML);
//상품명 배열에 버튼의 부모요소의 첫번째 자식요소(h5)의 텍스트 추가
if(localStorage.getItem('cart') == null){
var new_title = JSON.stringify(title);
localStorage.setItem('cart',new_title);
//장바구니 버튼의 부모요소의 자식요소들 중에서 두번째 요소의 text를 JSON함수로 문자열로 변경
}else if(window.localStorage.length > 0){
var get_items = localStorage.getItem('cart');
get_items = JSON.parse(get_items);
var new_arr = get_items.push(this.parentElement.children[1].innerHTML);
new_arr = JSON.stringify(new_arr)
localStorage.setItem('cart',new_arr);
}
})
})