본문 바로가기
개발자의 삶/Web(html, script, css) 기초

list 배열을 reduce로 묶기 (feat. javascript, js)

by 나.R.D.(Rule Destoryer) 2024. 4. 26.

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

 

반응형

댓글