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) {
|
Filter.multi_test = function(rule, value) {
|
||||||
if (Array.isArray(value)) {
|
if (Array.isArray(value)) {
|
||||||
var response = false;
|
var response = false;
|
||||||
value.forEach(function(v) {
|
for (var i = 0; i < value.length; i++) {
|
||||||
if (rule(v)) { response = true; }
|
if (rule(value[i])) {
|
||||||
});
|
response = true;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
return response;
|
return response;
|
||||||
} else {
|
} else {
|
||||||
return rule(value);
|
return rule(value);
|
||||||
|
|
Loading…
Reference in New Issue