Desenvolvimento

Como converter uma string em Array no Javascript

Como converter uma string em Array no Javascript
Junte-se a mais de X pessoas

Entre para nossa lista e receba conteúdos exclusivos e com prioridade

Essa semana eu estava desenvolvendo uma nova ferramenta dentro do RockTools e me deparei com uma coisa bem simples: Eu precisava percorrer uma string de um input que o usuário iria preencher. Daí eu lembrei que já tinha feito isso(e não tinha muito tempo), mas eu não lembrava como fazer.

Pensando nisso resolvi começar a fazer uma coisa que eu já queria a muito tempo, deixar anotado todas as coisas que um dia eu já fiz, mas por algum motivo, como não é algo que eu faço toda hora eu acabo esquecendo, por mais simples que seja.: Assim nós estamos aqui e no meu LinkedIn

Primeiro passo | Transformar a string em um array:

Existem três formas simples de fazer isso e todas são feitas em uma única linha de código.

1. Usando o método String.prototype.split() com uma string vazia de argumento;

const suaString = 'Olá';
// Não se esqueça que você PRECISA passar um argumento vazio:
console.log(suaString.split('')); // (3) ["O", "l", "á"]

2. Usando o Array.from() passando a string que você quer manipular como argumento;

const suaString = 'Olá';
console.log(Array.from(suaString)); //(3) ["O", "l", "á"]

3. Utilizando spread operator:

const suaString = 'Olá';
console.log([...suaString]); //(3) ["O", "l", "á"]

No meu problema eu acabei usando a segunda opção por entender que ela é visivelmente mais entendível. Mas é com vocês.

Segundo Passo | Percorrer a minha string

Agora que eu já transformei a minha string em um array, percorrer ela ficou muito mais fácil:

Array.from(suaString).map((caracter) => {

//Divirta-se!
console.log(caracter);

});

Comenta aí,

o que você achou deste conteúdo? Conte nos comentários.

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *