Saltar al contenido

Convertir tabla html a array en javascript

Nuestro team redactor ha pasado mucho tiempo investigando para dar solución a tus preguntas, te regalamos la resolución así que esperamos serte de mucha ayuda.

Solución:

Aquí hay un ejemplo de hacer lo que quieres.

var myTableArray = [];

$("table#cartGrid tr").each(function() 
    var arrayOfThisRow = [];
    var tableData = $(this).find('td');
    if (tableData.length > 0) 
        tableData.each(function()  arrayOfThisRow.push($(this).text()); );
        myTableArray.push(arrayOfThisRow);
    
);

alert(myTableArray);

Probablemente podría ampliar esto, por ejemplo, usando el texto del TH para crear en su lugar un keypar de valores para cada TD.

Dado que esta implementación utiliza un multidimensional arraypuede acceder a una fila y un td haciendo algo como esto:

myTableArray[1][3] // Fourth td of the second tablerow

Editar: aquí hay un violín para su ejemplo: http://jsfiddle.net/PKB9j/1/

Comentarios y puntuaciones

Si te sientes impulsado, tienes la habilidad dejar un ensayo acerca de qué te ha parecido este artículo.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *