【发布时间】:2017-04-30 12:13:58
【问题描述】:
avgPrice(data) {
const min_price = data.min_price,
max_price = data.max_price;
console.log(min_price) //has value
let x = _.reduce(data.custom_pricing, (a, b) => {
a.min_price = Math.min(a.min_price, b.min_price);
a.max_price = Math.max(a.max_price, b.max_price);
}, { min_price:min_price, max_price:max_price });
}
我上面的代码有什么问题?我得到 min_price 是未定义的错误。但是当我执行 console.log 时,我的 const min_price 是有价值的。
【问题讨论】:
-
不应该是
let x = reduce是let x = _.reduce? -
@Kinduser 这是
_.reduce不是Array.prototype.reduce。 -
究竟是什么错误?
标签: javascript ecmascript-6 lodash