Código HTML:
<table> <tr> <td>rojo</td> <td>circulo</td> </tr> <tr> <td>verde</td> <td>triangulo</td> </tr> <tr> <td>rojo</td> <td>cuadrado</td> </tr> <tr> <td>verde</td> <td>circulo</td> </tr> <tr> <td>verde</td> <td>triangulo</td> </tr> </table>
| |||
Contabilizar registros, segun condicion en el mismo <tr> Hola Amigos, tengo una tabla y la idea es contabilizar cuantos <td> cumplen una condicion dentro de otro <td> (que forme parte del mismo <tr>), en este ejemplo la condicion es que en el td sea "verde". Código HTML: <table> <tr> <td>rojo</td> <td>circulo</td> </tr> <tr> <td>verde</td> <td>triangulo</td> </tr> <tr> <td>rojo</td> <td>cuadrado</td> </tr> <tr> <td>verde</td> <td>circulo</td> </tr> <tr> <td>verde</td> <td>triangulo</td> </tr> </table> |
| ||||
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 El resultado será:
Código Console:
Ver original
__________________ «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 |
| |||
Respuesta: Contabilizar registros, segun condicion en el mismo <tr> Entiendo, lo único malo que así solo veré un recuento general de cuantos objetos literales existen en la tabla, pero lo ideal seria solo hacer un recuento de los que cumplen con la condicion "verde", que para la tabla de ejemplo seria: Código HTML: circulo=1, triangulo=2, cuadrado =0 |
| ||||
Respuesta: Contabilizar registros, segun condicion en el mismo <tr> podrias probar asi:
Código Javascript:
Ver original aunque no es elegante y no integra el cuadrado |
| ||||
Respuesta: Contabilizar registros, segun condicion en el mismo <tr> Tambien esta esta que es mucho menos elegante y que al final dependera que no cambien factores comop que las palabras no tengan espacios
Código Javascript:
Ver original |
| ||||
Respuesta: Contabilizar registros, segun condicion en el mismo <tr> Cita: Fíjate nuevamente en el código que escribí. Imprimí, primero, la lista completa, y, después, la cantidad de veces que se encuentra la palabra "verde" en las celdas de la tabla.Esta línea:
Código Javascript:
Ver original Y si quieres ver el resultado en un elemento HTML:
Código Javascript:
Ver original
__________________ «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 |
| |||
Respuesta: Contabilizar registros, segun condicion en el mismo <tr> Es que tal vez no me expresé muy bien, pero no deseo saber cuanto "verde" hay si te fijas la tabla tiene 2 columnas, una de ella es o "verde" o "rojo" y la segunda columna son las figuras (circulo, triangulo, cuadrado), la idea es contabilizar solo las que cumplan en la primera columna la condición "verde" |
| |||
Respuesta: Contabilizar registros, segun condicion en el mismo <tr> Si, me funciona, para imprimirlo en html como podria hacerlo??? Código HTML: <div id="probando" ></div> document.querySelector("#probando").textContent = salida; |
| ||||
Respuesta: Contabilizar registros, segun condicion en el mismo <tr> en el segundo codigo hay una variable que se llama sale, es un objeto, ya alli lo recorres y e imprimes los resultados en el html |
| ||||
Respuesta: Contabilizar registros, segun condicion en el mismo <tr> Cita: Ya veo. En ese caso, solo habría que hacer una ligera modificación, verificando si la celda es la primera de la fila para así contabilizar el contenido.
Iniciado por alexisfch Es que tal vez no me expresé muy bien, pero no deseo saber cuanto "verde" hay si te fijas la tabla tiene 2 columnas, una de ella es o "verde" o "rojo" y la segunda columna son las figuras (circulo, triangulo, cuadrado), la idea es contabilizar solo las que cumplan en la primera columna la condición "verde"
Código Javascript:
Ver original
__________________ «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 |
Etiquetas: |