JSFiddle - React, Tailwind, and code Playground
JavaScript
var data =[
{
"id": "66D5069C-DC67-46FC-8A51-1F15A94216D4",
"articletitle": "artilce1",
"articlecategoryid": 1,
"articlesummary": "article 1 summary. "
},
{
"id": "66D5069C-DC67-46FC-8A51-1F15A94216D5",
"articletitle": "artilce2",
"articlecategoryid": 2,
"articlesummary": "article 2 summary. "
},
{
"id": "66D5069C-DC67-46FC-8A51-1F15A94216D6",
"articletitle": "artilce3",
"articlecategoryid": 3,
"articlesummary": "article 3 summary. "
},
{
"id": "66D5069C-DC67-46FC-8A51-1F15A94216D7",
"articletitle": "artilce4",
"articlecategoryid": 1,
"articlesummary": "article 3 summary. "
},
];
function sort(a,b) {
if (a.articlecategoryid < b.articlecategoryid)
return -1;
if (a.articlecategoryid > b.articlecategoryid)
return 1;
return 0;
}
data.sort(sort);
var current = null;
var cnt = 0;
for (var i = 0; i < data.length; i++) {
if (data[i].articlecategoryid != current) {
if (cnt > 0) {
document.write('Category'+current+'-->'+cnt+ ' times<br>');
}
current = data[i].articlecategoryid;
cnt = 1;
} else {
cnt++;
}
}
if (cnt > 0) {
document.write('Category'+current+'-->'+cnt+ ' times');
}