안녕하세요 선생님!
이미 중복 상품 추가할 시에 새 항목 추가되지 않고 기존 담겨있는 상품 수량 증가시키는 문제 풀이 중 질문드립니다.
주문하기 버튼 클릭 시 현재상품의id와 기존 카트에있는 데이터들의 id를 비교해주는 건 알겠는데.. 로직 구현이 잘 안됩니다ㅠㅠ
현재 사진처럼 주문하기 클릭하고 확인 후 /cart 화면으로 이동 후 데이터 담기는 것 까진 진행이 되었습니다

const cartConfirm = () => {
state.cart.map((a,i)=>{
//중복된 상품 없으면 추가
if(state.cart[i].id ~어쩌구조건비교~){
dispatch(addItem({ id:selProduct.id, name:selProduct.title, count:1 }));
if(window.confirm("장바구니로 이동하시겠습니까?")){
return (
navigate('/cart')
)
} else {
return null;
}
}
//중복된 상품 있으면 수량증가
})
}
이런식으로 map을 이용해 기존 cart에 담긴 데이터의 id들과 현재상품id를 비교해주면 될까요?
includes함수와 find함수로 시도해보았으나 계속된 오류로 오랜시간 붙들고 있습니다..ㅎㅎ 조언 주시면 감사하겠습니다