처음하는개발
222
2021-09-03 17:00:13 작성 2021-09-03 17:03:00 수정됨
2
131

배열데이터 중복제거 lodash 질문있습니다!!


현재  vue.js로 kako 책 open api를 받아와서 화면에 뿌리는 작업을 하고있습니다.

api에서 받아온 데이터중 중복데이터가 있어 중복을 제거하려는데 어려움이 있습니다.

lodash에 있는 uniqby를 사용하는데 중복이 제거되지 않습니다..

import _uniqBy from 'lodash/uniqBy'

이런식으로 선언을하고

books: _uniqBy(documents'isbn')

이런식으로 books에 밀어넣고 화면에 다시 뿌리는 식입니다.

doucuments는 배열이고 isbn은 책고유번호입니다.

Vue warn]: Duplicate keys detected: '8950971364 9788950971366'. This may cause an update error.

이런식으로 콘솔에 에러가 계속발생하고 실제로 중복데이터가 지워지지않습니다.
선배님들의 도움을 필요로합니다!! 도움부탁드립니다


0
  • 답변 2

  • 183183
    170
    2021-09-03 17:09:53

    uniqBy 된 값을 새로 할당시켜줘야되지 않나요?

  • 처음하는개발
    222
    2021-09-03 17:27:44
    감사합니다! 제가 값을할당할때 새로운값을 할당했다고 생각했는데 중복데이터를 넣고있었네요. ㅠㅠ
  • 로그인을 하시면 답변을 등록할 수 있습니다.