2017-12-28 34 views

Antwort

1

Sie können eine Funktion übergeben, die jedes Element testet. Die documentation gibt folgendes Beispiel:

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; }); 

so etwas wie dies auch sein mag, was Sie suchen:

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

oder wenn Sie nur einen Teil suchen wollen, keine regulärer Ausdruck:

_.find(obj.dbColumns, function(o) { 
    return 
     o.yourAttribute.indexOf(a) >= 0 || 
     o.yourAttribute.indexOf(b) >= 0; 
}); 
Verwandte Themen