JSFiddle - React, Tailwind, and code Playground

by Arif Hasan

JavaScript

let arif =  [{
        "name": "Arif",
        "label": "arif"
    },
    {
        "name": "Hasan",
        "label": "arif"
    },
    {
        "name": "Tomal",
        "label": "tomal"
    },
    {
        "name": "Biswas",
        "label": "tomal"
    },
    {
        "name": "Maruf",
        "label": "maruf"
    },
    {
        "name": "Rahman",
        "label": "maruf"
    },
    {
        "name": "Iqbal",
        "label": "maruf"
    }
  ]
//console.log(arif)
let values ;
    if (arif) {
      values  = _.uniq(arif, function (arif) {
        return arif.label;
      });
      }
//console.log(values );
let someObject = {};
let countObject = {};
let countArray=[];
let countnameArray=[];
for(let i=0 ; i<values.length ; i++){
    someObject[`row${i+1}`]=values[i].label;
    countnameArray.push( someObject[`row${i+1}`])
    countObject[`row${i+1}`]=arif.reduce(function (n, test1) {
        return n + (test1.label == someObject[`row${i+1}`]);
      }, 0);
      countArray.push( countObject[`row${i+1}`])
}

//console.log(someObject.row1);
//console.log(someObject.row2);
//console.log(someObject.row3);
//console.log(countObject.row1);
//console.log(countObject.row2);
//console.log(countObject.row3);



//console.log(countObject);
console.log(countArray);
console.log(countnameArray)