【发布时间】:2018-10-26 19:40:25
【问题描述】:
我有一个数据 JSON 数据,看起来像这样
[
{gen-acute-sales-before-returns: 8112.755},
{gen-acute-sales-before-returns: 6198.77},
{gen-acute-sales-before-returns: 8112.755},
{gen-acute-sales-before-returns: 6198.77},
{gen-acute-sales-before-returns: 8112.755},
{gen-acute-sales-before-returns: 6198.77},
{gen-acute-sales-before-returns: 8112.755},
{gen-acute-sales-before-returns: 6198.77}
]
基本上,我想在 gen-acute-sales-before-returns
中总结总销售额我正在尝试这个
data.reduce((a, b) => ({totalSales: a.gen-acute-sales-before-returns + b.gen-acute-sales- before-returns})))
报错
未捕获(承诺中)ReferenceError:未定义急性
【问题讨论】:
-
您不能访问带有点符号的破折号的 JavaScript 变量名。您需要使用括号表示法。所以
a["gen-acute-sales-before-returns"]而不是a.gen-acute-sales-before-returns
标签: javascript arrays json object ecmascript-6