reactjs - 在反应中找到总和
问题描述
我有以下数据
day1 product1 100 cash
day1 product2 10 cash
day1 product2 20 card
day2 product1 40 card
day2 product3 30 cash
day2 product1 10 card
day2 product2 60 card
day3 product3 70 cash
day3 product1 20 cash
day3 product2 40 card
如何使用反应查找每天的现金总额和卡的总额,并基于它绘制图表
解决方案
如果您有一个这样的已解析 CSV 项目数组:
const items = [
{ day: "day1", product: "product2", amount: 100, payment: "cash" }
// ...
]
你可以得到这样的总数:
const sumItems = items.map(item => item.amount).reduce((a, b) => a + b)
const cash = sumItems(items.filter(({ type }) => type === "cash"))
const card = sumitems(items.filter(({ type }) => type === "card"))
推荐阅读
- python - 使用 imaplib 从特定收件箱接收电子邮件时出错
- r - ggplot2 - 2 变量聚集柱形图 - 变量 1 的渐变填充和变量 2 的实心填充
- angularjs - Angularjs 中的构造函数
- java - 如何缩小数字以猜测数字程序的逻辑错误
- c# - 如何在 Arcmap 中闪烁隐藏 DockableWindow 的选项卡
- javascript - PHP & AJAX - 获取数据时在另一个页面上不刷新
- java - 为什么 LinkedHashSet 没有 addFirst 方法?
- javascript - 显示月份和日期的 Javascript 日历
- css - 将图像大小调整为居中
- c# - SQLKata 简单 SELECT 查询返回合法表的“无效对象名称”?