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

home2 게시판 React 게시판 장바구니 중복제거

장바구니 중복제거

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

    심현석
    참가자
    장바구니에 ID 추가하는 건 잘 적용하였습니다. 그래서 응용해서 상품명이나 가격 등을 오브젝트 자료에 넣어서 추가하였습니다. 
    다음으로 중복되는 값을 제거해야 하는데 구글에 검색해보니 reduce / filter 등 여러함수를 사용하여 중복을 제거할 수 있다고 하는데 
    보고 작성해봐도 잘 적용되지 않네요..
    
    
    #73468

    심현석
    참가자
    리액트와 관련 없는 질문이긴 한데 궁금해서 여쭤봅니다 ! 
    
    리액트 부트스트랩에서 네비게이션 바를 import 해왔습니다
    
    부트스트랩에 hover 나 focus 속성이 기본으로 적용되어 있어 해당 네비게이션에 클래스를 주고 각각 속성을 주고 싶은데 
    
    hover 나 active 는 잘 적용되는 반면 focus 만 적용되지 않네요..
    
    이유가 뭘까요 ?
    #73490

    codingapple
    키 마스터
    중복제거가아니라 이 상품이름이 이미 array에 있으면 넣지 말아주세요 라고 코드짜는게 더 쉬울걸요 findIndex같은거 써봅시다 
    :focus는 input태그같은거에 주로 사용합니다
    #73634

    심현석
    참가자
    
    
    findIndex 사용해서 중복 제거해보려는데 감이 안잡힙니다 ㅠㅠ 
    힌트 하나만 주실 수 있을까요 ?
    #73650

    codingapple
    키 마스터
    if 있음 >= 0 일 경우 안에 상품이 이미 있는걸로 판단하면 될듯요 
    있음 변수를 출력부터 해봅시다
    #73896

    심현석
    참가자
    먼저 로컬스트리지안에 id가 없으면 있음 변수에 -1 이 출력되길래 
    있음 변수가 -1 이라면 상품을 추가하라는 if문을 작성했더니 정상적으로 작동합니다. 
    이게 맞는 코드인지는 잘 모르겠는데 어쨋든 잘 작동합니다. 감사합니다 ! 
    
    그리고 하나 궁금한게 있는데 위 코드처럼 어떠한 경우에 ~~를 추가하고 그게 아니라면 동작하지 말아라 라는 코드를 짤 때 
    동작하지 말아라 라는 코드는 null 이라고 작성하는 게 맞을까요 ?
    #73941

    codingapple
    키 마스터
    그냥 else부분 다 없애면 됩니다
7 글 보임 - 1 에서 7 까지 (총 7 중에서)
  • 답변은 로그인 후 가능합니다.

About

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

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

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