Ver Mensaje Individual
  #2 (permalink)  
Antiguo 31/10/2018, 10:55
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Contabilizar registros, segun condicion en el mismo <tr>

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 original
  1. var arreglo = $.map($("td"), function(td){
  2.     return td.textContent;
  3. });
  4.  
  5. for (var i = 0, l = arreglo.length, palabras = {}; i < l; i++){
  6.     palabras[arreglo[i]] = palabras[arreglo[i]] ? ++palabras[arreglo[i]] : 1;
  7. }
  8.  
  9. console.log(palabras);
  10. console.log("Verde = " + palabras["verde"]);

El resultado será:

Código Console:
Ver original
  1. {rojo: 2, circulo: 2, verde: 3, triangulo: 2, cuadrado: 1}
  2. Verde = 3

__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand