Uso del Operador Lógico OR para Funciones

Beginner

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

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.

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.