Como inverter uma string em JavaScript?
Em JavaScript, você pode inverter uma string de várias maneiras. Vou te mostrar duas opções:
Opção 1: Usar split(), reverse() e join()
let str = "Olá, Mundo!";
let reversedStr = str.split("").reverse().join("");
console.log(reversedStr);
// Output: "!odnuM ,álO"
Explicação:
- Primeiro, usamos o método
split("")para dividir a string em um array de caracteres individuais. - Em seguida, usamos o método
reverse()para inverter a ordem dos elementos no array. - Por fim, usamos o método
join("")para juntar os caracteres do array de volta em uma única string.
Opção 2: Usar um loop for
let str = "Olá, Mundo!";
let reversedStr = "";
for(let i = str.length - 1; i >= 0; i--){
reversedStr += str[i];
}
console.log(reversedStr);
// Output: "!odnuM ,álO"
Explicação:
- Inicializamos uma string vazia
reversedStrpara armazenar o resultado invertido. - Usamos um loop
forpara percorrer a string de trás para frente. Começamos no último caractere (comisendo igual aolength - 1) e, a cada iteração, decrementamosiaté chegar a zero. - A cada iteração do loop, adicionamos o caractere correspondente de
stràreversedStr. - No final, temos a string
reversedStrcom a string originalstrinvertida.
Ambas as opções retornam o mesmo resultado, basta escolher a que lhe for mais conveniente em seu projeto.