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

home2 게시판 Node.js, Express 게시판 유저간 채팅기능 1 응용편... object ID가 array에 중복 저장됨

유저간 채팅기능 1 응용편... object ID가 array에 중복 저장됨

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

    이동하
    참가자

    Q. 실제 회원을 찾고 member로 모으고 하는 행위를 object ID로는 하지 않는건가요?

    채팅방 만들 때 채팅방 작성자와 방을 연 사람이 동일할 경우,

    member = [ 작성자(=방 오픈자)] 이렇게 한 사람만 들어가게 코드를 짜려 했습니다.

    object ID에 Set, spread를 이용해 중복 검사를 진행했는데

    string이 아니어서 그런지 Set이 같은 object ID라고 인지를 못하더라구요.

     

    그래서 두 가지 시도를 해봤는데 하나는 아예 실패고 하나는 아쉬운 실패라고 할까요.

    1. toString()을 통해 set, spread 적용 : "[object Undefined]"로 실패

    2. JSON.stringify()를 통해 set, spread 적용 : '"쌍따옴표와 따옴표"' 중복으로 적혀짐

    하드코딩(?)을 하자면 2번에서 맨 앞과 맨 뒤의 쌍 따옴표만 없애는 코드를 더 짜도 될 것 같지만

    굳이 이렇게 번거롭게 object id를 이용하는지 궁금합니다😮 

     

    1번 사진

    2번 사진

    #31367

    codingapple
    키 마스터

    objectid를 문자로바꿀 땐 toString안에 넣지 말고

    결과.작성자.toString() 이렇게 해봅시다

    #31402

    이동하
    참가자

    감사합니다 스앵님!! ㅠㅜ

    유튜브가서 prototype부분까지 복습, mdn가서 toString() 사용법까지 다시 한 번 확인했숩니다! 

3 글 보임 - 1 에서 3 까지 (총 3 중에서)
  • 답변은 로그인 후 가능합니다.

About

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

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

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