Introducción
En este laboratorio, exploraremos cómo comprobar si una cadena dada comienza con una subcadena de otra cadena utilizando JavaScript. Aprenderemos a utilizar el bucle for...in y String.prototype.slice() para obtener cada subcadena de una palabra dada, y String.prototype.startsWith() para comprobar si la subcadena actual coincide con el texto. Al final de este laboratorio, serás capaz de encontrar de manera eficiente si una cadena comienza con una subcadena específica en JavaScript.
Función para comprobar si una cadena comienza con una subcadena
Para comprobar si una cadena dada comienza con una subcadena de otra cadena, siga los pasos siguientes:
- Abra la Terminal/SSH y escriba
nodepara comenzar a practicar la codificación. - Utilice un bucle
for...iny el métodoString.prototype.slice()para obtener cada subcadena de lapalabradada, comenzando por el principio. - Utilice el método
String.prototype.startsWith()para comprobar la subcadena actual con eltexto. - Si se encuentra una subcadena coincidente, devuélvala. De lo contrario, devuelva
undefined.
A continuación, se muestra una función de JavaScript que hace esto:
const startsWithSubstring = (text, word) => {
for (let i in word) {
const substr = word.slice(-i - 1);
if (text.startsWith(substr)) return substr;
}
return undefined;
};
Puede llamar a esta función de la siguiente manera:
startsWithSubstring("/>Lorem ipsum dolor sit amet", "<br />"); // devuelve '/>'
Resumen
¡Felicitaciones! Has completado el laboratorio de Cadena que comienza con una Subcadena. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.