这行得通,但是我怎么链接它呢?
allWeeks = _.flatten(_.pluck(dates.months, 'weeks'))
allDays = _.flatten(_.pluck(allWeeks, 'days'))我试过了:
allDays = _.chain(dates.months).pluck('weeks').flatten().pluck('days').flatten()还有这个:
allDays = _(dates.months).pluck('weeks').flatten().pluck('days').flatten()发布于 2014-02-21 06:13:49
我不会因为尴尬而删除这个问题,而是把答案留给其他想知道“为什么我的住宿链不能工作?!”的可怜的笨蛋。
你必须用
.value()结束这个链
所以这就是:
allDays = _.chain(dates.months).pluck('weeks').flatten().pluck('days').flatten().value()还有这个:
allDays = _(dates.months).pluck('weeks').flatten().pluck('days').flatten().value()发布于 2016-01-27 17:41:51
您必须知道,从Lodash 4.0.0开始,_.pluck()将被_.map()替换,例如:
var objects = [{ 'a': 1 }, { 'a': 2 }];
// in 3.10.1
_.pluck(objects, 'a'); // → [1, 2]
_.map(objects, 'a'); // → [1, 2]
// in 4.0.0
_.map(objects, 'a'); // → [1, 2]https://stackoverflow.com/questions/21920550
复制相似问题