Verificar String Sim/Não

Beginner

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

Introdução

Neste laboratório, exploraremos um trecho de código JavaScript projetado para verificar se uma entrada de string representa uma resposta 'sim' ou 'não'. A função yesNo utiliza expressões regulares (regular expressions) para testar se a entrada corresponde a 'y' ou 'yes' para uma resposta verdadeira, 'n' ou 'no' para uma resposta falsa, ou um valor padrão (default value) se nenhum for fornecido. Você terá a oportunidade de testar esta função com diferentes entradas e padrões, e obter uma melhor compreensão de como as expressões regulares podem ser usadas em JavaScript.

Função para Verificar String Sim/Não

Para verificar se uma string é uma resposta 'sim' ou 'não', use a seguinte função no Terminal/SSH digitando node:

const yesNo = (val, def = false) =>
  /^(y|yes)$/i.test(val) ? true : /^(n|no)$/i.test(val) ? false : def;
  • A função retorna true se a string for 'y'/'yes' e false se a string for 'n'/'no'.
  • Para definir uma resposta padrão (default answer), omita o segundo argumento def. Por padrão, a função retornará false.
  • A função usa RegExp.prototype.test() para verificar se a string corresponde a 'y'/'yes' ou 'n'/'no'.

Exemplo de uso:

yesNo("Y"); // true
yesNo("yes"); // true
yesNo("No"); // false
yesNo("Foo", true); // true

Resumo

Parabéns! Você concluiu o laboratório de Verificação de String Sim/Não. Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.