Générateur de sous-chaînes droites

JavaScriptJavaScriptBeginner
Pratiquer maintenant

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

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce laboratoire, nous allons explorer le concept de génération de sous-chaînes en JavaScript. Nous allons nous concentrer sur la génération de sous-chaînes droites d'une chaîne donnée en utilisant la boucle for...in et la méthode String.prototype.slice(). À la fin de ce laboratoire, vous aurez une meilleure compréhension de la manière de manipuler les chaînes en JavaScript et de générer des sous-chaînes pour diverses utilisations.

Générateur de sous-chaînes droites

Pour générer toutes les sous-chaînes droites d'une chaîne donnée, suivez ces étapes :

  1. Ouvrez le Terminal/SSH et tapez node pour commencer à pratiquer la programmation.
  2. Utilisez String.prototype.length pour arrêter l'itération tôt si la chaîne est vide.
  3. Utilisez une boucle for...in et String.prototype.slice() pour produire chaque sous-chaîne de la chaîne donnée, en commençant par la fin.

Voici le bout de code :

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

Utilisation exemple :

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

Sommaire

Félicitations ! Vous avez terminé le laboratoire Générateur de sous-chaînes droites. Vous pouvez pratiquer d'autres laboratoires sur LabEx pour améliorer vos compétences.