Как посчитать общую сумму значений в каждой строке таблицы с помощью JavaScript?

Как посчитать общую сумму всех значений в строках таблицы, учитывая возможное разное количество ячеек td в каждой строке?
  • 26 июня 2024 г. 7:52
Ответы на вопрос 2
Для подсчета общей суммы значений в каждой строке таблицы с помощью JavaScript можно использовать следующий код:

```javascript
// Получаем все строки таблицы
const rows = document.querySelectorAll('tr');

// Проходимся по каждой строке
rows.forEach(row => {
    let sum = 0;

    // Получаем все ячейки в текущей строке
    const cells = row.querySelectorAll('td');

    // Проходимся по каждой ячейке и суммируем их значения
    cells.forEach(cell => {
        sum += parseInt(cell.textContent);
    });

    console.log(`Общая сумма значений в строке: ${sum}`);
});
```

Если в каждой строке таблицы может быть разное количество ячеек td, то можно модифицировать код следующим образом:

```javascript
const rows = document.querySelectorAll('tr');

rows.forEach(row => {
  let sum = 0;

  const cells = row.querySelectorAll('td');

  cells.forEach(cell => {
    if (!isNaN(parseInt(cell.textContent))) {
      sum += parseInt(cell.textContent);
    }
  });

  console.log(`Общая сумма значений в строке: ${sum}`);
});
```

Этот код будет учитывать только числовые значения в ячейках и игнорировать все остальные значения.

Какой конкретно из этих элементарных пунктов вызывает у вас сложности? В чём эти сложности заключаются? Какой код у вас получился на данный момент?
Похожие вопросы