Convertir Cadena en Matriz

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 convertir una cadena dada en una matriz de palabras utilizando JavaScript. Utilizaremos el método String.prototype.split() para dividir la cadena y el método Array.prototype.filter() para eliminar cualquier cadena vacía. Al final del laboratorio, tendrás una mejor comprensión de cómo manipular cadenas en JavaScript y extraer datos significativos de ellas.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL javascript(("JavaScript")) -.-> javascript/BasicConceptsGroup(["Basic Concepts"]) javascript(("JavaScript")) -.-> javascript/AdvancedConceptsGroup(["Advanced 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/AdvancedConceptsGroup -.-> javascript/higher_funcs("Higher-Order Functions") subgraph Lab Skills javascript/variables -.-> lab-28628{{"Convertir Cadena en Matriz"}} javascript/data_types -.-> lab-28628{{"Convertir Cadena en Matriz"}} javascript/arith_ops -.-> lab-28628{{"Convertir Cadena en Matriz"}} javascript/comp_ops -.-> lab-28628{{"Convertir Cadena en Matriz"}} javascript/higher_funcs -.-> lab-28628{{"Convertir Cadena en Matriz"}} end

Función para convertir una cadena en una matriz de palabras

Para convertir una cadena dada en una matriz de palabras, siga estos pasos:

  1. Abra la Terminal/SSH y escriba node para comenzar a practicar la codificación.
  2. Utilice el método String.prototype.split() con un patrón suministrado (por defecto es no alfanumérico como una expresión regular) para convertir en una matriz de cadenas.
  3. Utilice el método Array.prototype.filter() para eliminar cualquier cadena vacía.
  4. Omita el segundo argumento, patrón, para utilizar la expresión regular predeterminada.

Aquí hay una función que implementa estos pasos:

const words = (str, pattern = /[^a-zA-Z-]+/) =>
  str.split(pattern).filter(Boolean);

Puede utilizar la función words() con diferentes cadenas para convertirlas en matrices de palabras:

words("I love javaScript!!"); // ['I', 'love', 'javaScript']
words("python, javaScript & coffee"); // ['python', 'javaScript', 'coffee']

Resumen

¡Felicidades! Has completado el laboratorio de Conversión de Cadena a Palabras. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.