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)