티스토리 뷰

728x90

api에서 처음부터 데이터를 묶어서 전달해주면 좋겠지만,

api에서 하는 일이 많거나 해당 데이터를 난잡하지 않고, 간결하게 등등 여러가지 이유로 화면에서 데이터를 묶어서 처리를 해야 할 때,

reduce를 사용하여 묶는 방법에 대해서 알아보겠다.

 

예제
const list = [{word: '가', no: 1}, {word: '나', no: 3}, {word: '나', no: 2}]

const rtnList = list.reduce((acc, val) => {
    const { word, no } = val;
    if (!acc[word]) acc[word] = [];
    acc[word].push(no);
    return acc;
}, {});
// { 가: [1], 나: [3, 2] }

 

배열 내, 중복제거하는 방법이 궁금하다면, 아래링크에서 확인해보자.

 

Object List lodash로 간단하게 중복 제거하기 (feat. react)

list 내 object 형태로 된 데이터의 중복을 제거하기 위해 lodash를 사용해보자. 테스트 환경npm,  react npm 환경lodash 설치npm i lodash  object list 중복 제거// importsimport { uniqBy } from "lodash";...// 데이터 설

seodaeya.tistory.com

 

반응형
반응형
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday