Programação JavaScript

Exercício 05: Separando Strings em Arrays

Na programação, muitas vezes precisamos trabalhar com textos, que são sequências de caracteres. Uma operação comum em textos é a separação em partes menores. Existem várias maneiras de fazer isso, e uma delas é usando o método split().

que é o método split()?

O método split() é usado para separar uma string em um array de strings. Ele recebe um parâmetro opcional, que é o separador. O separador é um caractere ou sequência de caracteres que marca o fim de um elemento e o início do próximo.

Como usar o método split()?

Para usar o método split(), basta chamar o método em uma string e passar o separador como argumento. Por exemplo, para separar a string "Eu sou uma string" em um array de strings usando o espaço como separador, você pode fazer o seguinte:

const string = "Eu sou uma string";
const partes = string.split(" ");
console.log(partes);

Isso irá imprimir o seguinte resultado:

O método indexOf() é um método de array que retorna o índice da primeira ocorrência de um determinado valor no array. Se o valor não for encontrado, o método retorna -1.

No exemplo fornecido, a string "Eu sou uma string" é dividida em uma lista de palavras usando o método split(). O método indexOf() é então usado para encontrar a posição da palavra "uma" na lista, utilize o exemplo:

const string = "Eu sou uma string";
const partes = string.split(" ");

console.log(partes);

// O método indexOf() é então usado para encontrar a posição da palavra "uma" na lista.
const posicaoDaPalavraUma = partes.indexOf("uma");

// Deve imprimir a posição da palavra "uma"
console.log(`A palavra "uma" está na posição ${posicaoDaPalavraUma} no array.`);

Experimente visualizar o resultado deste código, preferencialmente utilizando o Node.js.

Ao trabalhar com strings em JavaScript, muitas vezes precisamos realizar operações específicas, como encontrar a posição de uma palavra dentro de uma frase. Vamos criar uma função para isso! A ideia é que, dada uma string e uma palavra específica, a função retorne a posição da palavra na string.

Instruções:

  1. Crie a Função:
    • Nomeie a função como encontrarPosicaoDaPalavra.
    • A função deve aceitar dois parâmetros: a string (frase) e a palavra que queremos encontrar.
  2. Divida a String em Partes:
    • Use o método split(" ") para dividir a string em partes sempre que houver um espaço em branco. Isso criará um array contendo cada palavra da string.
  3. Encontre a Posição da Palavra:
    • Utilize o método indexOf para encontrar a posição da palavra no array resultante da divisão.
  4. Retorne a Posição:
    • A função deve retornar a posição da palavra na string.

Exemplo de Uso:

const frase = "Esta é uma frase de exemplo";
const palavraAlvo = "uma";

// Chame a função e armazene o resultado
const posicao = encontrarPosicaoDaPalavra(frase, palavraAlvo);

// Imprima o resultado no console
console.log(`A palavra "${palavraAlvo}" está na posição ${posicao} na frase.`);

Dica: Utilize o console.log para imprimir o resultado da função, veja exemplo:

Desafie-se a criar essa função e teste com diferentes frases e palavras para garantir que ela funcione corretamente!