2017-12-28 33 views

答えて

1

各要素をテストする関数を渡すことができます。 documentationは、この例を示します:

var users = [ 
    { 'user': 'barney', 'age': 36, 'active': true }, 
    { 'user': 'fred', 'age': 40, 'active': false }, 
    { 'user': 'pebbles', 'age': 1, 'active': true } 
]; 

_.find(users, function(o) { return o.age < 40; }); 

ので、このようなものは、あなたが探しているものかもしれ:

_.find(obj.dbColumns, function(o) { 
    return (new RegExp ([a,b].join('|'))).test(o.yourAttribute); 
}); 

またはあなただけのサブストリング検索をしたい場合は、正規表現ではなく:

_.find(obj.dbColumns, function(o) { 
    return 
     o.yourAttribute.indexOf(a) >= 0 || 
     o.yourAttribute.indexOf(b) >= 0; 
}); 
関連する問題