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

home2 게시판 React 게시판 리덕스 질문드립니다.

리덕스 질문드립니다.

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

    들블
    참가자
    상품리스트 추가할때 중복 상품인경우 추가하지 않는 코드를 하려고합니다.
    
    addProduct 라는 액션을 하나 만들어놨고
    그안에 코드는
    주문하기 누르면 state.push(action.payload) 이렇게 추가는 하게 해놨고
    중복이면 state.filter로 걸러내려고 하는데 몇시간 투자해도 너무 어려운것같습니다..ㅠ 
    어떻게 접근해야할까요?
    리액트 문제가아니라 그냥 배열 내장함수 사용 능력의 수준이 딸리는 것 같습니다..
    #46058

    codingapple
    키 마스터
    버튼눌렀을 때 만약에 추가할 상품이 array안에 있으면 +1만 해달라고 코드짭시다 
    .find 아니면 .findIndex 함수가 더 쉽습니다
     
    #46060

    들블
    참가자
    한 시간정도 투자해서 좀 해보았는데 findIndex 함수 코드 안에 어떤식으로 해야하는지가 좀 힘들어요 ㅜㅜ. if문같은거로 해보기는 하는데 힌트좀 주실수있을까요?!!!
    #46135

    codingapple
    키 마스터
    a = [
      {prop1:"abc",prop2:"qwe"},
      {prop1:"bnmb",prop2:"yutu"},
      {prop1:"zxvz",prop2:"qwrq"}
    ];
    index = a.findIndex(x => x.prop2 ==="yutu");
    console.log(index);
    
    이러면 object 담긴 array 자료에서 원하는게 어딨는지 찾아줍니다
4 글 보임 - 1 에서 4 까지 (총 4 중에서)
  • 답변은 로그인 후 가능합니다.

About

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

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

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