【发布时间】:2016-05-22 01:45:01
【问题描述】:
我有一个包含以下内容的数组,
var people = [{
_id: 0,
name: 'Joe'
}, {
_id: 1,
name: 'Jim'
}, {
_id: 2,
name: 'Mary'
}];
所以对于 lodash,我想从 people 创建一个数组,其中名称包含 J 任何想法?
例如:
var newPeople = _.filter(people, function(person) {
return _.contains('J', person.name);
});
甚至更好:
var newPeople = _(people).map(_.unary(_.partialRight(_.contains, 'J', 'name'))).value();
上述的任何功能版本都会很棒。提前致谢。
【问题讨论】:
-
功能版本是什么意思,您拥有的第一个实现非常实用,并且工作和“阅读”很棒。你为什么不用那个? :)
-
哦,Lodash 没有 _.contains,这就是为什么 .. :).. 好吧
标签: javascript arrays node.js lodash