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 :
- Ouvrez le Terminal/SSH et tapez
nodepour commencer à pratiquer la programmation. - Utilisez
String.prototype.lengthpour arrêter l'itération tôt si la chaîne est vide. - Utilisez une boucle
for...inetString.prototype.slice()pourproduirechaque 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.