Explorando el Complemento Lógico en JavaScript

JavaScriptJavaScriptBeginner
Practicar Ahora

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

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

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.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL javascript(("JavaScript")) -.-> javascript/BasicConceptsGroup(["Basic Concepts"]) javascript(("JavaScript")) -.-> javascript/AdvancedConceptsGroup(["Advanced Concepts"]) javascript/BasicConceptsGroup -.-> javascript/variables("Variables") javascript/BasicConceptsGroup -.-> javascript/data_types("Data Types") javascript/BasicConceptsGroup -.-> javascript/arith_ops("Arithmetic Operators") javascript/BasicConceptsGroup -.-> javascript/comp_ops("Comparison Operators") javascript/AdvancedConceptsGroup -.-> javascript/spread_rest("Spread and Rest Operators") subgraph Lab Skills javascript/variables -.-> lab-28474{{"Explorando el Complemento Lógico en JavaScript"}} javascript/data_types -.-> lab-28474{{"Explorando el Complemento Lógico en JavaScript"}} javascript/arith_ops -.-> lab-28474{{"Explorando el Complemento Lógico en JavaScript"}} javascript/comp_ops -.-> lab-28474{{"Explorando el Complemento Lógico en JavaScript"}} javascript/spread_rest -.-> lab-28474{{"Explorando el Complemento Lógico en JavaScript"}} end

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.