Introducción
En este laboratorio, exploraremos el concepto de generación de subcadenas en JavaScript. Nos centraremos en generar subcadenas derechos de una cadena dada utilizando el bucle for...in y el método String.prototype.slice(). Al final de este laboratorio, tendrás una mejor comprensión de cómo manipular cadenas en JavaScript y generar subcadenas para varios casos de uso.
Generador de subcadenas derechos
Para generar todas las subcadenas derechos de una cadena dada, siga estos pasos:
- Abra la Terminal/SSH y escriba
nodepara comenzar a practicar la codificación. - Utilice
String.prototype.lengthpara detener la iteración tempranamente si la cadena está vacía. - Utilice un bucle
for...inyString.prototype.slice()paragenerarcada subcadena de la cadena dada, comenzando desde el final.
Aquí está el fragmento de código:
const rightSubstrGenerator = function* (str) {
if (!str.length) return;
for (let i in str) yield str.slice(-i - 1);
};
Uso de ejemplo:
[...rightSubstrGenerator("hello")];
// [ 'o', 'lo', 'llo', 'ello', 'hello' ]
Resumen
¡Felicidades! Has completado el laboratorio Generador de subcadenas derechos. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.