首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从具有两个类的列计算两个和

从具有两个类的列计算两个和
EN

Stack Overflow用户
提问于 2019-04-05 16:14:31
回答 1查看 43关注 0票数 1

在表中,我需要对其中一列的值求和。但他们将有A或B作为他们的班级。我既要A的和也要B的和。

类/值

A/3

B/2

B/7

A/1

==> A sum :4/B sum :9

另外,当我删除一行时,sum也应该被更改。(不确定当我从其他代码中删除它时,它是否会自动重新求和)

我在考虑将if-else条件放入for循环中来分隔类,但无法很好地解决。

EN

回答 1

Stack Overflow用户

发布于 2019-04-05 16:17:35

querySelectorAll转换为数组后使用reduce

代码语言:javascript
运行
复制
let A = [...document.querySelectorAll("table .A")].reduce((acc, curr) => acc + +curr.innerText, 0);
let B = [...document.querySelectorAll("table .B")].reduce((acc, curr) => acc + +curr.innerText, 0);
console.log(A);
console.log(B);
代码语言:javascript
运行
复制
<table border="1">
  <td class="A">3</td>
  <td class="B">2</td>
  <td class="B">7</td>
  <td class="A">1</td>
</table>

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55531040

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档