Introdução
Neste laboratório, exploraremos como converter uma string fornecida em um array de palavras usando JavaScript. Usaremos o método String.prototype.split() para dividir a string e o método Array.prototype.filter() para remover quaisquer strings vazias. Ao final do laboratório, você terá uma melhor compreensão de como manipular strings em JavaScript e extrair dados significativos delas.
Função para Converter String em um Array de Palavras
Para converter uma string fornecida em um array de palavras, siga estes passos:
- Abra o Terminal/SSH e digite
nodepara começar a praticar a codificação. - Use o método
String.prototype.split()com umpatternfornecido (o padrão é non-alpha como uma regexp) para converter em um array de strings. - Use o método
Array.prototype.filter()para remover quaisquer strings vazias. - Omita o segundo argumento,
pattern, para usar a regexp padrão.
Aqui está uma função que implementa esses passos:
const words = (str, pattern = /[^a-zA-Z-]+/) =>
str.split(pattern).filter(Boolean);
Você pode usar a função words() com diferentes strings para convertê-las em arrays de palavras:
words("I love javaScript!!"); // ['I', 'love', 'javaScript']
words("python, javaScript & coffee"); // ['python', 'javaScript', 'coffee']
Resumo
Parabéns! Você concluiu o laboratório de String para Palavras. Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.