Dividir cadenas en una matriz de líneas

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 dividir una cadena de texto de varias líneas en una matriz de líneas utilizando JavaScript. Utilizaremos el método String.prototype.split() y una expresión regular para coincidir con los saltos de línea y crear una matriz de líneas individuales. Esta será una habilidad útil para analizar y manipular datos de texto en proyectos de desarrollo web.


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") subgraph Lab Skills javascript/variables -.-> lab-28622{{"Dividir cadenas en una matriz de líneas"}} javascript/data_types -.-> lab-28622{{"Dividir cadenas en una matriz de líneas"}} javascript/arith_ops -.-> lab-28622{{"Dividir cadenas en una matriz de líneas"}} javascript/comp_ops -.-> lab-28622{{"Dividir cadenas en una matriz de líneas"}} end

Cómo comenzar a practicar la programación en Terminal/SSH

Para comenzar a practicar la programación en Terminal/SSH, simplemente escribe node.

Dividir una cadena de texto de varias líneas en una matriz de líneas

Para dividir una cadena de texto de varias líneas en una matriz de líneas:

  • Utiliza String.prototype.split() y una expresión regular para coincidir con los saltos de línea y crear una matriz.
  • La expresión regular /\r?\n/ coincide con los saltos de línea \r y \n.
  • Esto devolverá una matriz de líneas.
const splitLines = (str) => str.split(/\r?\n/);
splitLines("This\nis a\nmultiline\nstring.\n");
// ['This', 'is a','multiline','string.', '']

Resumen

¡Felicidades! Has completado el laboratorio Dividir en Líneas. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.