Einführung
In diesem Lab werden wir untersuchen, wie man mithilfe von JavaScript überprüft, ob irgendein Element in einem Array wahrheitswertig ist. Wir werden die Array.prototype.some()-Methode und eine bereitgestellte Prädikatsfunktion verwenden, um zu testen, ob mindestens ein Element in einer Sammlung true zurückgibt. Darüber hinaus werden wir lernen, wie man die Boolean-Funktion als Standardargument verwendet, um den Code zu vereinfachen.
Testen, ob irgendein Array-Element wahrheitswertig ist
Um mit der Programmierung zu üben, öffnen Sie das Terminal/SSH und geben Sie node ein.
Um zu überprüfen, ob irgendein Element in einer Sammlung auf der Grundlage einer bereitgestellten Funktion true zurückgibt, verwenden Sie Array.prototype.some(). Wenn Sie die Boolean-Funktion als Standard verwenden möchten, können Sie das zweite Argument, fn, weglassen.
Hier ist ein Beispielcode:
const any = (arr, fn = Boolean) => arr.some(fn);
Sie können es mit den folgenden Beispielen testen:
any([0, 1, 2, 0], (x) => x >= 2); // true
any([0, 0, 1, 0]); // true
Zusammenfassung
Herzlichen Glückwunsch! Sie haben das Lab "Test if Any Array Element Is Truthy" abgeschlossen. Sie können in LabEx weitere Labs absolvieren, um Ihre Fähigkeiten zu verbessern.