Explorando el Complemento Lógico en JavaScript

Beginner

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

Introducción

En este laboratorio, exploraremos el concepto de complemento lógico en JavaScript. Aprenderemos cómo usar la función complement para generar una nueva función que devuelva lo contrario de la función original. Este laboratorio nos ayudará a entender mejor la lógica y los conceptos de programación funcional en JavaScript.

Complemento Lógico

Para comenzar a practicar la codificación, abre la Terminal/SSH y escribe node.

Para obtener el complemento lógico de una función fn, utiliza la función complement. Esta función devuelve otra función que aplica el operador lógico no (!) sobre el resultado de llamar a fn con cualquier argumento suministrado.

Aquí hay un fragmento de código de ejemplo:

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

Para usar esta función, define una función predicado, por ejemplo, isEven que devuelve true si un número dado es par. Luego, puedes obtener el complemento lógico de esta función utilizando la función complement, como se muestra a continuación:

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

Resumen

¡Felicitaciones! Has completado el laboratorio de Complemento Lógico. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.