Neste artigo você vai aprender a como dividir uma string em n partes, utilizaremos apenas funções da linguagem
Fala programador(a), beleza? Bora aprender mais sobre strings em JavaScript!
Vamos dividir a string em uma lista, ou seja, em um array de n elementos, esta será nossa estratégia.
JavaScript possui várias maneiras de dividir uma string em um array.
A maneira mais simples é usar o método .split()
, que divide uma string em um array de acordo com o delimitador especificado.
Por exemplo, para dividir uma string em uma array de palavras, você pode usar o espaço em branco como delimitador:
let frase = "Este é um exemplo de string"; let palavras = frase.split(" "); console.log(palavras);
Isso irá imprimir ["Este", "é", "um", "exemplo", "de", "string"]
no console.
Se você deseja dividir a string em um array com um número específico de elementos, pode usar o método .slice()
e um loop.
Por exemplo, para dividir uma string em um array com cada elemento tendo tamanho de 5 caracteres:
let frase = "Este é um exemplo de string"; let tamanho = 5; let palavras = []; for(let i = 0; i < frase.length; i += tamanho) { palavras.push(frase.slice(i, i + tamanho)); } console.log(palavras);
Isso irá imprimir ["Este", " é u", "m exe", "mplo", " de ", "stri", "ng"]
no console.
Aqui, nós estamos utilizando um loop para iterar sobre a string de frase, adicionando a cada iteração, um pedaço da frase com tamanho de 5 caracteres ao array palavras.
Outra maneira de dividir uma string em um array com um número específico de elementos é usando o método .match()
e expressões regulares.
Por exemplo, para dividir uma string em um array com cada elemento tendo tamanho de 5 caracteres:
let frase = "Este é um exemplo de string"; let tamanho = 5; let regex = new RegExp(`.{1,${tamanho}}`, "g"); let palavras = frase.match(regex); console.log(palavras);
Isso irá imprimir ["Este", " é u", "m exe", "mplo", " de ", "stri", "ng"]
no console.
Aqui, nós estamos criando uma expressão regular com a quantidade desejada de caracteres (5) e usando o método match para dividir a string de frase de acordo com a expressão regular.
Em resumo, existem várias maneiras de dividir uma string em um array com JavaScript, incluindo o uso de métodos como .split()
, `.slice()
Quer aprender mais sobre JavaScript? Confira o vídeo abaixo:
Conclusão
E chegamos ao fim do nosso artigo sobre como dividir uma string em n partes!
Em conclusão, dividir uma string em um array é uma tarefa comum em JavaScript e pode ser realizada de várias maneiras.
O método .split()
é a maneira mais simples e é usado para dividir uma string com base em um delimitador específico.
No entanto, se você deseja dividir a string em um array com um número específico de elementos, pode usar o método .slice()
em conjunto com um loop ou o método .match()
com expressões regulares.
Cada abordagem tem suas próprias vantagens e desvantagens e a escolha dependerá do contexto específico da sua aplicação. É importante lembrar de sempre testar sua implementação e verificar se está funcionando como esperado.
Está buscando a sua primeira vaga como Programador? Confira o nosso treinamento completo clicando aqui.
Uma plataforma de cursos com projetos completos, comunidade de alunos e muito mais!
Há também o nosso canal no YouTube, com muito conteúdo gratuito de qualidade!