$(document).ready(function(){ $('#sample').click(function(){ var data = [ { name : 'John', age:'60' }, { name : 'John', age:'60' }, { name : 'John', age:'60' }, { name : 'John', age:'60' }, { name : 'Prakash', age:'60' }, { name : 'Johnson', age:'60' }, { name : 'Martha', age:'60' }, ] console.log(data); var counts = []; jQuery.each(data, function(key,value) { console.log(key +''+value.name); if (!counts.hasOwnProperty(value.name)) { counts[value.name] = 1; } else { counts[value.name]++; } }); var finalResults = []; console.log(counts); for(var cntVal in counts) { finalResults.push([cntVal, counts[cntVal]]); } console.log(finalResults); for(var i = 0;i<finalResults.length;i++) { $('.result').append('<span> Name :'+finalResults[i][0]+' </span><span>Count: '+finalResults[i][1]+'</span><br>' ) } }) });
<button id="sample">click to view duplicate count</button> <br/> <div class="result"></div>
span{ display:inline-block; margin-right:20px; }