改变了lodash v3中_.flatten函数的行为?

时间:2015-07-10 06:32:39

标签: lodash

这行代码在生产中已经工作了几个月:

_.chain(data.Groups).flatten('Filters').pluck('Name').value();

所以我有一个组列表,每个组都有一组过滤器,这些过滤器有一个名称属性。我想要一个所有名字的平面列表。我100%确定此代码按预期工作,因为它已经在生产中使用了数月,在一个非常集中使用的工具中。

上周,我们注意到我们的lodash版本有点过时了,所以我们更新了:

"lodash": "~2.4.1",

为:

"lodash": "~3.9.3",

突然之间,上面提到的这条线现在返回undefined(不幸的是在生产中发现)。我有点震惊的是,这种方法的行为会改变版本。显然,这是因为展平方法的标志只是改变了。好吧,它是一个新的主要版本,但我仍然希望向后兼容......

如何在lodash版本3中实现我想要的?

0 个答案:

没有答案