【发布时间】:2016-12-22 04:48:40
【问题描述】:
我正在尝试在 lodash/下划线链中创建一个数组,但它不起作用。
例子:
var foo = _.chain(currentValue) // let's say "1,2,4"
.split(',') // now it is [1,2,4]
.max() // now it is 4
.tap(function(maxValue) {
return _(Array(maxValue)).fill(false);
}) // should be now [false, false, false, false] but doesn't work
.value();
我错过了什么?
【问题讨论】:
-
虽然我从不使用 lodash 或任何我会尝试使用
Array(maxValue)而不是_(Array(maxValue))。 -
我认为
tap没有对您的退货声明做任何事情。我认为它只是给了你改变价值的机会。由于字符串是不可变的,这可能不是tap的用例。 -
是的,我误解了点击这里
标签: javascript underscore.js lodash