这行代码在生产中已经工作了几个月:
_.chain(data.Groups).flatten('Filters').pluck('Name').value();
所以我有一个组列表,每个组都有一组过滤器,这些过滤器有一个名称属性。我想要一个所有名字的平面列表。我100%确定此代码按预期工作,因为它已经在生产中使用了数月,在一个非常集中使用的工具中。
上周,我们注意到我们的lodash版本有点过时了,所以我们更新了:
"lodash": "~2.4.1",
为:
"lodash": "~3.9.3",
突然之间,上面提到的这条线现在返回undefined(不幸的是在生产中发现)。我有点震惊的是,这种方法的行为会改变版本。显然,这是因为展平方法的标志只是改变了。好吧,它是一个新的主要版本,但我仍然希望向后兼容......
如何在lodash版本3中实现我想要的?