JSFiddle - React, Tailwind, and code Playground

by mavdhana

JavaScript

var categorycount = [
  {
    name: 'ABC',
    vals: [
      { description: 'first description', category: 'FIRST' },
      { description: 'second description', category: 'SECOND' },
      { description: 'third description', category: 'SECOND' },
      { description: 'fourth description', category: 'SECOND' },
      { description: 'fifth description', category: 'THIRD' },
      { description: 'sixth description', category: 'THIRD' },
      { description: 'eighth description', category: 'THIRD' },
      { description: 'ninth description', category: 'FOURTH' },
    ],
  },
]

const result={};

          categorycount[0].vals.forEach(ob => {
              if(result[ob.category]){
              result[ob.category]=result[ob.category]+1;
            } else {
              result[ob.category]=1;
            }
          });
console.log(result);