• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 JavaScript, TS 게시판 장바구니 기능과 localStorage 숙제 (응용)

장바구니 기능과 localStorage 숙제 (응용)

2 글 보임 - 1 에서 2 까지 (총 2 중에서)
  • 글쓴이
  • #82981

    엄태헌
    참가자
    장바구니 기능과 localStorage 숙제 (응용) 2번. 같은 상품 구매 누르면 상품 갯수 올라가게 만들고 있는데
    일단 처음 클릭하는 데이터의 갯수가 올라가게까지는 만들었습니다.
    
    
    이런식으로 클릭을 하면 수량은 올라가는데 문제는
    
    
    이렇게 "Black Monastery"상품 하나를 추가 했다가 다시 "Springfield Shirt"상품을 클릭하면
    
    
    "Springfield Shirt"의 갯수는 정상적으로 올라가는데 "Black Monastery"상품이 사라져 버립니다.
    
    
    
    이를 해결하려고 아래 이미지의 두번째 밑줄 처럼 spread 문법을 사용하려 했는데 iterable하지 않다는 에러가 뜹니다.
    
    어떻게하면 기존 데이터를 유지하면서 localStorage에 데이터를 추가할 수 있을까요?
    
    
    #83010

    codingapple
    키 마스터
    else if 문 안에 
    1. cart array자료에 title을 가지고 있는상품이 몇번째인지 찾고 
    2. cart[몇번째].수량++
    3. localStorage에 cart 집어넣기
    합시다 
    findIndex같은거 쓰면 array안에서 원하는 자료 몇번째인지 찾아줍니다
2 글 보임 - 1 에서 2 까지 (총 2 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠