Codificação: Invertendo a Ordem das Palavras em uma String em Javascript

Jan 28 2023
Nesta história, discutirei soluções para inverter as palavras em uma determinada string na mesma ordem. Solução 1: Neste trecho de código, estamos trabalhando com uma string chamada “originalString” à qual é atribuído o valor “Hello World”.

Nesta história, discutirei soluções para inverter as palavras em uma determinada string na mesma ordem.

Solução 1:

Neste trecho de código, estamos trabalhando com uma string chamada “originalString” à qual é atribuído o valor “Hello World”.

Estamos usando o método split() para dividir a string original em uma matriz de palavras, com base no separador, que neste caso é um espaço. Este método retorna um array contendo as substrings na string original que são delimitadas pelo separador. Neste caso, o resultado do método split() seria [“Hello”, “World”].

Então, estamos usando o método reverse() no array que inverte a ordem dos elementos no array. Neste caso, inverteria a ordem dos elementos do array [“Hello”, “World”] para [“World”, “Hello”].

Finalmente, estamos usando o método join() no array para unir os elementos do array de volta em uma única string, usando o separador especificado, que neste caso é um espaço.

Como resultado, será atribuído à variável “reversedString” o valor “World Hello”, que é a ordem inversa das palavras da string original “Hello World”. E também, a saída será mostrada no console como “World Hello”

Código completo:

let originalString = "Hello World";
let reversedString = originalString.split(" ").reverse().join(" ");
console.log(reversedString); // Output: "World Hello"

Solução 2:

Este trecho de código é um programa JavaScript simples que pega uma string, “Hello World”, e a reverte para a saída “World Hello”.

O programa primeiro declara três variáveis:

  • originalString que é a string a ser revertida,
  • reversedString que será usado para armazenar a string invertida e
  • currentWord que será usado como um detentor temporário para cada palavra enquanto a string está sendo invertida.

Para cada caractere, verifica se o caractere é um espaço. Se não for um espaço, concatena o caractere à variável currentWord. Se for um espaço, ele anexa a variável currentWord à variável reversedString, seguida por um espaço e, em seguida, define a variável currentWord como uma string vazia.

Após a conclusão do loop for, o currentWord final é adicionado à variável reversedString. Por fim, a função console.log() é usada para gerar a string invertida, "World Hello".

Código completo:

let originalString = "Hello World";
let reversedString = "";
let currentWord = "";

for (let i = 0; i < originalString.length; i++) {
    if (originalString[i] !== " ") {
        currentWord = originalString[i] + currentWord;
    } else {
        reversedString += currentWord + " ";
        currentWord = "";
    }
}

reversedString += currentWord;
console.log(reversedString); // Output: "World Hello"

Obrigado por ler. Bom aprendizado

Empreendedores modernos mudam para propano Splunk Integração com SpringBoot Parte — 1 O click jacking e suas medidas preventivas Integração Splunk com SpringBoot — Parte 2