Explorando o Complemento Lógico em JavaScript

Beginner

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

Introdução

Neste laboratório, exploraremos o conceito de complemento lógico em JavaScript. Aprenderemos como usar a função complement para gerar uma nova função que retorna o oposto da função original. Este laboratório nos ajudará a entender melhor a lógica e os conceitos de programação funcional em JavaScript.

Complemento Lógico

Para começar a praticar a codificação, abra o Terminal/SSH e digite node.

Para obter o complemento lógico de uma função fn, use a função complement. Esta função retorna outra função que aplica o operador lógico not (!) no resultado da chamada de fn com quaisquer argumentos fornecidos.

Aqui está um exemplo de trecho de código:

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

Para usar esta função, defina uma função predicado, por exemplo, isEven, que retorna true se um determinado número for par. Você pode então obter o complemento lógico desta função usando a função complement, conforme mostrado abaixo:

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

Resumo

Parabéns! Você concluiu o laboratório de Complemento Lógico. Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.