Filter: stop when on first match in an array.
This commit is contained in:
parent
b0044f9bf0
commit
52f350dec2
|
@ -64,9 +64,12 @@ Filter.prototype.toBer = function(ber) {
|
|||
Filter.multi_test = function(rule, value) {
|
||||
if (Array.isArray(value)) {
|
||||
var response = false;
|
||||
value.forEach(function(v) {
|
||||
if (rule(v)) { response = true; }
|
||||
});
|
||||
for (var i = 0; i < value.length; i++) {
|
||||
if (rule(value[i])) {
|
||||
response = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
return response;
|
||||
} else {
|
||||
return rule(value);
|
||||
|
|
Loading…
Reference in New Issue