Como reverter uma string em JavaScript [passo a passo]

How to effectively deal with bots on your site? The best protection against click fraud.
  • Saber como reverter uma string em JavaScript é uma habilidade essencial, e este guia fornece instruções passo a passo.
  • O primeiro método que pode ser aplicado neste caso é converter a string em uma matriz e revertê-la.
  • Explore nosso completo Centro de ferramentas do desenvolvedor para obter mais informações úteis sobre este tópico.
  • Não hesite em marcar nosso extenso Seção Javascript para mais guias fáceis de seguir.
Invertendo sua string com Javascript
Para corrigir vários problemas do PC, recomendamos DriverFix:
Este software manterá seus drivers ativos e funcionando, protegendo-o contra erros comuns de computador e falhas de hardware. Verifique todos os seus drivers agora em 3 etapas fáceis:
  1. Baixar DriverFix (arquivo de download verificado).
  2. Clique Inicia escaneamento para encontrar todos os drivers problemáticos.
  3. Clique Atualizar drivers para obter novas versões e evitar mau funcionamento do sistema.
  • DriverFix foi baixado por 0 leitores este mês.

Um palíndromo é uma palavra ou lista de caracteres cuja leitura é a mesma quando invertida. Um bom exemplo disso é a palavra ‘RADAR’.

instagram story viewer

A maneira mais fácil de verificar se há um palíndromo em JavaScript é criar uma cópia da string original, invertê-la e compará-la. Se você deseja construir um algoritmo que faça isso de forma eficaz, você precisará aprender como reverter uma string em JavaScript. Neste guia, você aprenderá como.

Como faço para reverter uma string com JavaScript?

1. Converta-o em uma matriz e inverta-o

  1. Divida sua string em uma série de substrings usando o dividir() método da classe de objeto String. O método de divisão requer uma string como argumento. Nesse caso, você usará uma string vazia. Portanto, o método deve ser assim:
    dividir("")
  2. Inverta a ordem da matriz usando o marcha ré() método.
  3. Converta a matriz de volta em uma string usando o Junte() método. Muito parecido com o método de divisão, o método de junção requer uma string como argumento. Mais uma vez, você usará uma string vazia:
    Junte("")

A melhor maneira de implementar as etapas acima é por meio de uma função. Aqui está um exemplo rápido de código-fonte que você pode copiar, testar e modificar:




O Grande Reverso!


String atual: "Reverse esta string!"






No exemplo acima, criamos uma função que inverte uma string codificada e, em seguida, define um elemento de documento para ela. A função é então chamada a partir de um botão denominado ‘Reverter’.

Existem várias maneiras de encurtar e modificar esse código. Por exemplo, em vez de atribuir a string unida ao str variável, você pode reatribuí-lo ao res variável e, em seguida, aponte o elemento do documento HTML de demonstração para ela,

res = res.join ("");
document.getElementById ("demo"). innerHTML = res;

Como alternativa, você pode condensar todas as três etapas em uma única linha:

var res = str.split (""). reverse (). join ("");

De qualquer forma, os resultados devem ser os mesmos:

reverse-javascript-string-example

Quer aprender JavaScript ainda mais rápido? Aprenda por que você deve baixar o código JavaScript lendo este artigo!


2. Reverta a string em JavaScript usando um loop for

  1. Crie uma nova variável de string vazia que hospedará a string invertida.
    var reverseString = "";
  2. Construa um loop for com as seguintes características:
    • Inicializador: inicializa um contador cujo valor é o comprimento da string a ser revertida subtraída por 1.
    • Condição: certifique-se de que o contador é maior ou igual a 0.
    • Iteração: o contador deve diminuir a cada loop bem-sucedido.
    • O corpo do loop for deve adicionar um caractere da string original ao que se tornará a string invertida ao usar o contador do loop for para definir a posição do caractere.
      para (var i = fwdStri.length - 1; i> = 0; i--) {reverseString = newString + fwdStr [i]; }

Mais uma vez, você deve aplicar a operação acima em uma função dentro de tags de script. Se você deseja incluir o JavaScript como um arquivo externo ou código incorporado, depende de você. Veja como a solução acima funciona:

O Grande Reverso!

String atual: "Reverse esta string!"

O código acima funciona fazendo um loop através de sua string original ao contrário e a clona caractere por caractere. Se não estiver interessado em lançar explicitamente sua string em uma matriz, você pode encontrar esta solução mais adequada para seus objetivos.


3. Reverta a string em JavaScript usando recursão

  1. Crie uma nova função com uma string como parâmetro.
    function reverseString (str) {
  2. Dentro do corpo da função, crie um E se instrução que verifica se a string passada para a função está vazia. Se verdadeiro, ele deve retornar uma string vazia.
    if (str "") Retorna "";
  3. Adicione outra declaração.
  4. No corpo da instrução else, retorne uma chamada recursiva para o método atual com uma substring do parâmetro de string do método, começando com o segundo caractere, ou seja, str.substr (1). Anexe a primeira letra da nova substring, por exemplo,
    caso contrário, retornar reverseString (str.substr (1)) + str.charAt (0);

Você deve chamar esse método de outra função responsável por exibir os resultados. O código completo deve ser semelhante a este:

O Grande Reverso!

String atual: "Reverse esta string!"

A recursão funciona como um loop for, mas você está enganando a lógica do JavaScript para funcionar para você. Em vez de anexar caracteres ao final da string, ele os anexa à frente com cada loop. No entanto, os resultados são praticamente os mesmos.

Os exemplos acima podem ser testados usando o bloco de notas do Windows e um navegador da web. No entanto, sugerimos usar um editor de código de plataforma cruzada ou um ambiente de desenvolvimento integrado para economizar algum tempo.

Como reverter uma string em um Javascript é uma pergunta comum em entrevistas. Portanto, entendê-lo pode ser fundamental para o seu sucesso como desenvolvedor de software.

No entanto, deixe-nos saber qual método funcionou melhor para você nos comentários abaixo. Como sempre, obrigado por ler.

perguntas frequentes

  • A fim de corrigir o vazio 0 do JavaScript no Chrome, dê uma olhada em nosso detalhado Corrigir javascript: guia de erro void (0).

  • Para corrigir o erro de JavaScript no processo principal, siga os métodos apresentados em nosso útil Corrija o JavaScript no guia do processo principal.

  • O método splice em JavaScript adiciona ou remove itens de uma matriz.

Teachs.ru
5 melhores navegadores que suportam jQuery [versões diferentes]

5 melhores navegadores que suportam jQuery [versões diferentes]JavascriptNavegadoresPlataforma Cruzada

Mergulhe a fundo nesta lista criada por especialistasjQuery é uma biblioteca JavaScript rápida, portátil e rica em recursos com uma API fácil de usar, tornando processos como HTML, animações, etc.,...

Consulte Mais informação
Erro de falta de memória de pilha de JavaScript: causas e como corrigir

Erro de falta de memória de pilha de JavaScript: causas e como corrigirJavascript

A razão por trás desse erro pode ser espaço insuficiente alocadoA razão por trás disso pode ser um tamanho de tabela de página inválido ou problemas com a pilha de chamada de função.Este guia discu...

Consulte Mais informação
Erros de script explicados: o que são e como corrigi-los

Erros de script explicados: o que são e como corrigi-losJavascript

Verifique se há erros de ortografia antes de executar seu scriptErros de script são mensagens que aparecem quando há um problema com o código do seu site.Esses erros podem ser frustrantes para os d...

Consulte Mais informação
ig stories viewer