Методы jQuery для суммирования столбца ячеек таблицы

Чтобы суммировать столбец ячеек таблицы с помощью jQuery, вы можете использовать различные методы. Вот несколько подходов:

Метод 1: использование функции each

var sum = 0;
$('table tr').each(function() {
  var value = parseInt($(this).find('td:eq(columnIndex)').text());
  if (!isNaN(value)) {
    sum += value;
  }
});
console.log(sum);

Замените columnIndexиндексом столбца, который вы хотите суммировать (начиная с 0).

Метод 2. Использование функций mapи get

var sum = 0;
var columnValues = $('table tr td:eq(columnIndex)').map(function() {
  return parseInt($(this).text());
}).get();
$.each(columnValues, function(index, value) {
  if (!isNaN(value)) {
    sum += value;
  }
});
console.log(sum);

Метод 3. Использование функции reduce

var sum = $('table tr td:eq(columnIndex)').map(function() {
  return parseInt($(this).text()) || 0;
}).get().reduce(function(a, b) {
  return a + b;
});
console.log(sum);

Эти методы перебирают каждую строку таблицы, извлекают значение из указанного столбца, преобразуют его в целое число и накапливают сумму. Сумма затем записывается в консоль.