Gerador de Substrings à Direita

Beginner

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

Introdução

Neste laboratório, exploraremos o conceito de geração de substrings em JavaScript. Focaremos na geração de substrings à direita (right substrings) de uma string dada, utilizando o loop for...in e o método String.prototype.slice(). Ao final deste laboratório, você terá uma melhor compreensão de como manipular strings em JavaScript e gerar substrings para diversos casos de uso.

Gerador de Substrings à Direita

Para gerar todas as substrings à direita (right substrings) de uma string dada, siga estes passos:

  1. Abra o Terminal/SSH e digite node para começar a praticar a codificação.
  2. Use String.prototype.length para interromper a iteração antecipadamente se a string estiver vazia.
  3. Use um loop for...in e String.prototype.slice() para yield cada substring da string dada, começando pelo final.

Aqui está o trecho de código:

const rightSubstrGenerator = function* (str) {
  if (!str.length) return;
  for (let i in str) yield str.slice(-i - 1);
};

Exemplo de uso:

[...rightSubstrGenerator("hello")];
// [ 'o', 'lo', 'llo', 'ello', 'hello' ]

Resumo

Parabéns! Você concluiu o laboratório do Gerador de Substrings à Direita. Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.