Generador de subcadenas derechos

Beginner

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

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:

  1. Abra la Terminal/SSH y escriba node para comenzar a practicar la codificación.
  2. Utilice String.prototype.length para detener la iteración tempranamente si la cadena está vacía.
  3. Utilice un bucle for...in y String.prototype.slice() para generar cada 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.