Primero necesitas obtener un arreglo a partir de los valores de las celdas. Una vez hecho esto, debes recorrer el conjunto resultante y, con ayuda de un objeto literal, ir añadiendo los valores como índices y contándolos en cada ocasión que se repitan. Si un valor evaluado no existe como índice del objeto, se lo añade como tal y se inicia su cuenta en 1, caso contrario, se le suma 1.
Código Javascript
:
Ver originalvar arreglo = $.map($("td"), function(td){
return td.textContent;
});
for (var i = 0, l = arreglo.length, palabras = {}; i < l; i++){
palabras[arreglo[i]] = palabras[arreglo[i]] ? ++palabras[arreglo[i]] : 1;
}
console.log(palabras);
console.log("Verde = " + palabras["verde"]);
El resultado será:
Código Console:
Ver original{rojo: 2, circulo: 2, verde: 3, triangulo: 2, cuadrado: 1}
Verde = 3