Das logische Komplement in JavaScript erkunden

Beginner

This tutorial is from open-source community. Access the source code

Einführung

In diesem Lab werden wir das Konzept der logischen Negation in JavaScript erkunden. Wir werden lernen, wie die complement-Funktion verwendet wird, um eine neue Funktion zu generieren, die das Gegenteil der ursprünglichen Funktion zurückgibt. Dieses Lab wird uns helfen, die Logik und die Konzepte der funktionalen Programmierung in JavaScript besser zu verstehen.

Logische Negation

Um mit der Programmierung zu beginnen, öffnen Sie das Terminal/SSH und geben Sie node ein.

Um die logische Negation einer Funktion fn zu erhalten, verwenden Sie die complement-Funktion. Diese Funktion gibt eine andere Funktion zurück, die den logischen Negationsoperator (!) auf das Ergebnis anwendet, wenn fn mit beliebigen übergebenen Argumenten aufgerufen wird.

Hier ist ein Beispielcodeausschnitt:

const complement =
  (fn) =>
  (...args) =>
    !fn(...args);

Um diese Funktion zu verwenden, definieren Sie eine Prädikatsfunktion, z. B. isEven, die true zurückgibt, wenn eine gegebene Zahl gerade ist. Anschließend können Sie die logische Negation dieser Funktion mit der complement-Funktion erhalten, wie unten gezeigt:

const isEven = (num) => num % 2 === 0;
const isOdd = complement(isEven);
isOdd(2); // false
isOdd(3); // true

Zusammenfassung

Herzlichen Glückwunsch! Sie haben das Lab zu logischer Negation abgeschlossen. Sie können in LabEx weitere Labs absolvieren, um Ihre Fähigkeiten zu verbessern.