Gerador de Substrings à Esquerda

Beginner

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

Introdução

Neste laboratório, exploraremos como gerar todas as substrings à esquerda de uma string dada usando JavaScript. Criaremos uma função leftSubstrGenerator que utiliza um loop for...in e String.prototype.slice() para produzir cada substring da string fornecida, começando no início. Ao final deste laboratório, você terá uma sólida compreensão de como gerar substrings à esquerda de qualquer string dada em JavaScript.

Prática de Código: Gerador de Substrings à Esquerda

Para gerar todas as substrings à esquerda de uma string dada, use a função leftSubstrGenerator fornecida abaixo.

const leftSubstrGenerator = function* (str) {
  if (!str.length) return;
  for (let i in str) yield str.slice(0, i + 1);
};

Para usar a função, abra o Terminal/SSH e digite node. Em seguida, insira a função com um argumento de string:

[...leftSubstrGenerator("hello")];
// [ 'h', 'he', 'hel', 'hell', 'hello' ]

A função usa String.prototype.length para terminar antecipadamente se a string estiver vazia e um loop for...in com String.prototype.slice() para yield cada substring da string dada, começando no início.

Resumo

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