Filter ist auf einen Zustand zu prüfen. Sie geben den Wert selbst zurück, was keine korrekte Verwendung ist. Dafür sollte es
sein %Vor%Wenn Sie Werte selbst übergeben, sind alle Nicht-Nullen-Zahlen gleich truthy und 0 gleich falsy und wird daher vom Filter ignoriert. Wenn Sie aus irgendeinem Grund trotzdem auf diesem Weg bleiben wollen, schließen Sie 0 in Anführungszeichen ein und das wird das Problem lösen.
%Vor% .filter()
schließt standardmäßig Falsy-Elemente aus der gefilterten Ausgabe aus.
Lösung:
Wenn Sie sie immer noch behalten möchten, denken Sie nur an diesen kurzen Tipp:
true
zurück, um das Element beizubehalten, false
andernfalls. Beispiel:
%Vor%Um 0 beizubehalten, aber dennoch Werte falsy herauszufiltern, versuchen Sie Folgendes:
%Vor%Tags und Links javascript arrays