La cadena comienza con una subcadena

JavaScriptJavaScriptBeginner
Practicar Ahora

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

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

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.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL javascript(("JavaScript")) -.-> javascript/BasicConceptsGroup(["Basic Concepts"]) javascript/BasicConceptsGroup -.-> javascript/variables("Variables") javascript/BasicConceptsGroup -.-> javascript/data_types("Data Types") javascript/BasicConceptsGroup -.-> javascript/arith_ops("Arithmetic Operators") javascript/BasicConceptsGroup -.-> javascript/comp_ops("Comparison Operators") javascript/BasicConceptsGroup -.-> javascript/cond_stmts("Conditional Statements") javascript/BasicConceptsGroup -.-> javascript/loops("Loops") subgraph Lab Skills javascript/variables -.-> lab-28625{{"La cadena comienza con una subcadena"}} javascript/data_types -.-> lab-28625{{"La cadena comienza con una subcadena"}} javascript/arith_ops -.-> lab-28625{{"La cadena comienza con una subcadena"}} javascript/comp_ops -.-> lab-28625{{"La cadena comienza con una subcadena"}} javascript/cond_stmts -.-> lab-28625{{"La cadena comienza con una subcadena"}} javascript/loops -.-> lab-28625{{"La cadena comienza con una subcadena"}} end

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 node para comenzar a practicar la codificación.
  • Utilice un bucle for...in y el método String.prototype.slice() para obtener cada subcadena de la palabra dada, comenzando por el principio.
  • Utilice el método String.prototype.startsWith() para comprobar la subcadena actual con el texto.
  • 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.