Comment additionner le contenu d'une colonne d'un tableau HTML en JavaScript ?
Réponses rédigées par Antoine
Dernière mise à jour : 2022-05-29 12:27:47
Question
Bonjour, j'ai un tableau HTML avec plusieurs lignes <tr>
et plusieurs colonnes <td>
. La première colonne du tableau contient des chiffres. Comment faire pour additionner tous les chiffres de la colonne en JavaScript ?
Réponse
Vous pouvez utiliser la fonction JavaScript suivante pour additionner le contenu d'une colonne d'un tableau HTML.
Remarque : dans l'exemple ci-dessous le tableau HTML a un ID <table id="exemple">
:
function additionColonne(numColonne) {
var tableau = document.getElementById("exemple");
let totalColonne = Array.from(tableau.rows).slice(1).reduce((total, row) => {
return total + parseFloat(row.cells[numColonne].innerHTML);
}, 0);
alert(totalColonne.toFixed(2));
}
additionColonne(0);
Remarque : ici on additionne le contenu de la première colonne additionColonne(0)
; remplacez 0
par 1
pour la seconde colonne, 2
pour la troisième colonne, etc.