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.
Función para convertir una cadena en una matriz de palabras
Para convertir una cadena dada en una matriz de palabras, siga estos pasos:
- Abra la Terminal/SSH y escriba
nodepara comenzar a practicar la codificación. - Utilice el método
String.prototype.split()con unpatrónsuministrado (por defecto es no alfanumérico como una expresión regular) para convertir en una matriz de cadenas. - Utilice el método
Array.prototype.filter()para eliminar cualquier cadena vacía. - 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.