JSFiddle - React, Tailwind, and code Playground
HTML
Tabela:
<table id="table">
<tr>
<td> 2 </td>
</tr>
<tr>
<td> 6 </td>
</tr>
<tr>
<td> 2 </td>
</tr>
<tr>
<td> 1 </td>
</tr>
</table>
Ocorrências:
<div id='res'></div>
JavaScript
//Array associativo
var histograma = {};
// A função abaixo é chamada para cada célula:
$('table#table tr td').each(function() {
var chave = $(this).text(); // A chave do histograma
var val = histograma[chave] || 0; //Caso o valor não exista, assuma zero
histograma[chave] = val + 1; //Contagem de ocorrências
});
// Listando o resultado do método acima:
for (var chave in histograma) {
$('#res').append(chave + ':' + histograma[chave] + '<br/>');
}