Converter String para Array

Beginner

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

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:

  1. Abra o Terminal/SSH e digite node para começar a praticar a codificação.
  2. Use o método String.prototype.split() com um pattern fornecido (o padrão é non-alpha como uma regexp) para converter em um array de strings.
  3. Use o método Array.prototype.filter() para remover quaisquer strings vazias.
  4. 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.