【发布时间】:2019-03-18 08:33:27
【问题描述】:
我在 IE11 中运行下面的脚本,没有转译器。但是,它返回“预期标识符”错误。
var result = Object.values(response.data.reduce(function(r, { boxm, model_no, model_name, qty, type }, index, array) {
r[boxm] = r[boxm] || { boxm: boxm, lines: [] }
r[boxm].lines.push({ model_no: model_no.toString(), model_name: model_name, qty: qty, type: type })
return r
}, {}))
我猜它一定是reduce函数中的{ boxm, model_no, model_name, qty, type }这部分。
有人知道如何将其转换为 ES5 友好的语法。
【问题讨论】:
-
只是不要解构参数。
Object.values也不支持 caniuse.com/#search=Object.values -
不支持的部分肯定是解构,还有Object.values()
标签: javascript ecmascript-6 ecmascript-5