Codificação: Invertendo a Ordem das Palavras em uma String em Javascript
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




































![O que é uma lista vinculada, afinal? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)