如何在_.find函数的条件字段中传递变量

时间:2017-05-26 07:58:02

标签: angularjs lodash

如何在_.find函数的条件字段

中传递变量
var users = [
  { 'user': 'barney', 'age': 36, 'active': true },
  { 'user': 'fred',   'age': 40, 'active': false }
];
var field='age';
var result=_.find(users, { field : 36, 'active': true });

 console.log(result);

1 个答案:

答案 0 :(得分:1)

var users = [
  { 'user': 'barney', 'age': 36, 'active': true },
  { 'user': 'fred',   'age': 40, 'active': false }
];
var field = 'age';
var criteria = { active: true };
criteria[field] = 36;
var result = _.filter(users, criteria);

console.log(result);