Salut,
J'ai une fonction qui parcours un tableau HTML, lit les cellules et enregistre les résultats dans un fichier csv.
Moi je suis intéressé que par la colonne 3, comment éliminer la boucle For ?

i parcours les lignes:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
output +='for (var i = 0; i < rows.length; i++) {';
j parcours les colonnes et c'est la boucle que je désire supprimer pour lire uniquement la colonne 3 de chaque ligne:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
output +='    for (var j = 3; j < cols.length; j++)';
    output +='row.push(cols[j].innerText);';
Code complet

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
	output +='function exportTableToCSV(filename) {';
    output +='var csv = [];';
	output +='var rows = document.querySelectorAll(\"table tr\");';
    output +='for (var i = 0; i < rows.length; i++) {';
	output +='var row = [], cols = rows[i].querySelectorAll(\"td, th\");';
    output +='    for (var j = 3; j < cols.length; j++)';
    output +='row.push(cols[j].innerText);';        
	output +='csv.push(row.join(\",\"));';
	output +='}';
    output +='downloadCSV(csv.join(\"\\n\"), filename);';
	output +='}';	
	output +='<\/script>';