lodash在数组中查找

时间:2016-05-07 19:56:57

标签: arrays lodash

我有两个阵列。

var loans = [
  { 'id': '1234', 'active': true, 'state': 'CA' },
  { 'id': '5678', 'active': false, 'state': 'IN' }
];

var people = [
    { 'id':'1', 'licenses': ["IN", "FL"] },
    { 'id':'2', 'licenses': ["CA"] }
];

我想使用lodash来查找在州政府贷款中拥有许可证的所有people

我试过了:

_find(loans, "IN");

但这对我不起作用。

有人有想法吗?

1 个答案:

答案 0 :(得分:7)

_.find(people, function(o) {
    return ~o.licenses.indexOf('IN');
});
// { 'id':'1', 'licenses': ["IN", "FL"] }