Filter: stop when on first match in an array.

This commit is contained in:
Mathieu Lecarme 2011-12-04 23:32:35 +01:00
parent b0044f9bf0
commit 52f350dec2
1 changed files with 6 additions and 3 deletions

View File

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