자바스크립트 데이터를 다룰 때 객체에서 키에 해당하는 값이 몇 개 있는지 빈도수 확인하여 새로운 객체로 반환합니다.
아래의 경우 사용자들의 연령때가 어떻게 되는지 확인 할 수 있는 코드 입니다.
let users = [
{ id: 11, name: 'Adam', age: 23, group: 'editor' },
{ id: 47, name: 'John', age: 28, group: 'admin' },
{ id: 85, name: 'William', age: 34, group: 'editor' },
{ id: 97, name: 'Oliver', age: 28, group: 'admin' }
];
let groupByAge = users.reduce((acc, it) =>
({ ...acc, [it.age]: (acc[it.age] || 0) + 1 }),
{});
console.log(groupByAge); // {23: 1, 28: 2, 34: 1}
'Javascript' 카테고리의 다른 글
javascript 배열 요소들이 특정 조건을 만족하는지 여부 확인 (0) | 2021.04.18 |
---|---|
javascript 객체 key-value 반대로 뒤집는 방법 (0) | 2021.04.18 |
javascript 두 배열 비교 (합집합, 교집합) (0) | 2021.04.18 |
javascript 배열 객체 특정 값 찾기 (0) | 2021.04.18 |
javascript 배열 요소 중복 제거하기 (0) | 2021.04.18 |
개의 댓글