【发布时间】:2019-08-22 22:48:36
【问题描述】:
如何在 lodash 中传递一个数组?
users = [{
name: 'aaa', age: 22
},{
name: 'bbb', age: 33
},{
name: 'ccc', age: 44
},];
this.selection = _.filter(users, function(p) {
return _.includes(['aaa', 'bbb'], p.name);
});
上面的代码运行良好,我得到了用户 aaa 和 bbb 的所有详细信息
但是,如果我做类似的事情 this.testuser = ['aaa', 'bbb'];
this.selection = _.filter(users, function(p) {
return _.includes(this.testuser, p.name);
});
它抱怨 this.testuser?
谢谢!
【问题讨论】:
-
this.selection = _.filter(users, (p) => { return _.includes(this.testuser, p.name); }); -
谢谢,效果很好!
标签: javascript arrays lodash