2016-07-19 21 views
1

Der obige Code gibt 0 Baustellen zurück (von den 40, die die Tests bestehen sollten), aber jede Baustelle passiert den (äußeren) Filter.Verschachtelter Filter funktioniert nicht

Ich habe auch getestet, um die inneren Filter (mit .length == 0):

console.log(<filter1>); // true 

console.log(<filter2>); // true 

console.log(<filter1>, <filter2>) // true true 

console.log(<filter1> && <filter2> 

Gibt es etwas, was ich bin fehlt oder habe ich etwas völlig falsch gemacht?

+0

Seltsam. Für mich sieht der Code solide aus. Aber es ist im Allgemeinen eine bessere Idee, die inneren Filter vor die äußeren zu bewegen. –

Antwort

0

Ich löste dieses Problem, indem ich die inneren Filter vor (und außerhalb) des äußeren Filters ausführte. Dies spart auch etwas Zeit, da die Filter, die meistens gleich sind, nicht mehrfach durchgeführt werden müssen (für andere Aktionen wie Reparatur usw.)

Verwandte Themen