본문 바로가기

Dev. Web/자주 쓰는 스크립트 모음

reducedFilter - 배열 필터링

const reducedFilter = (data, keys, fn) =>
  data.filter(fn).map(el =>
    keys.reduce((acc, key) => {
      acc[key] = el[key];
      return acc;
    }, {})
  );

 

const data = [ { id: 1, name: 'john', age: 24 }, { id: 2, name: 'mike', age: 50 } ];

reducedFilter(data, ['id', 'name'], item => item.age > 24);

// [{ id: 2, name: 'mike'}]

'Dev. Web > 자주 쓰는 스크립트 모음' 카테고리의 다른 글

shuffle - 배열 값 섞기  (0) 2019.06.16
sample - 배열 랜덤값  (0) 2019.06.16
pull - 선택 값 골라내기  (0) 2019.06.16
mapObject - 배열 -> map  (0) 2019.06.16
join - 배열 구분자  (0) 2019.06.16