【发布时间】:2020-08-20 16:29:51
【问题描述】:
如何解决此警告?我使用 .map 的方式有问题吗?
我正在尝试显示通过包含该信息的另一个数组接收到的每个月的总销售额和总收入,以便稍后在图表上显示。
var arrEneSales = [0, 0, 0, 0, 0, 0];
var arrJulSales = [0, 0, 0, 0, 0, 0];
var arrMoneyEne = [0, 0, 0, 0, 0, 0];
var arrMoneyJul = [0, 0, 0, 0, 0, 0];
this.state.sales.map((item) => {
var date = new Date(item[0].q1_date.seconds * 1000);
if (date.getMonth() + 1 < 6) {
arrEneSales[date.getMonth() + 1] += 1;
arrMoneyEne[date.getMonth() + 1] += item[0].total;
} else {
arrJulSales[date.getMonth() + 1] += 1;
arrMoneyJul[date.getMonth() + 1] += item[0].total;
}
});
【问题讨论】:
-
如果你不需要返回值那么你可以使用
.forEach而不是.map。
标签: javascript arrays reactjs