Uso del Operador Lógico OR para Funciones

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 cómo usar el operador lógico or para combinar dos funciones y comprobar si al menos una de ellas devuelve true para un conjunto dado de argumentos. Aprenderemos a definir una función de orden superior que tome dos funciones como argumentos y devuelva una nueva función que realice la operación lógica or sobre los resultados de las funciones de entrada. A través de ejemplos y ejercicios, obtendremos una mejor comprensión de cómo usar el operador lógico or para escribir código más conciso y eficiente.


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-28341{{"Uso del Operador Lógico OR para Funciones"}} javascript/data_types -.-> lab-28341{{"Uso del Operador Lógico OR para Funciones"}} javascript/arith_ops -.-> lab-28341{{"Uso del Operador Lógico OR para Funciones"}} javascript/comp_ops -.-> lab-28341{{"Uso del Operador Lógico OR para Funciones"}} javascript/spread_rest -.-> lab-28341{{"Uso del Operador Lógico OR para Funciones"}} end

Usando el Operador Lógico OR para Funciones

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

El operador lógico OR (||) se puede utilizar para comprobar si al menos una función devuelve true para un conjunto dado de argumentos. Para hacer esto, llama a las dos funciones con los args suministrados y aplica el operador lógico OR en sus resultados.

A continuación, se muestra una implementación de ejemplo de la función either:

const either =
  (f, g) =>
  (...args) =>
    f(...args) || g(...args);

Y aquí hay un ejemplo de uso de la función either con dos funciones isEven e isPositive:

const isEven = (num) => num % 2 === 0;
const isPositive = (num) => num > 0;
const isPositiveOrEven = either(isPositive, isEven);
isPositiveOrEven(4); // true
isPositiveOrEven(3); // true

En este ejemplo, isPositiveOrEven devuelve true tanto para 4 como para 3 porque isEven devuelve true para 4 y isPositive devuelve true para 3.

Resumen

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