Comment inverser une chaîne en JavaScript [Etape par étape]

How to effectively deal with bots on your site? The best protection against click fraud.
  • Savoir comment inverser une chaîne en JavaScript est une compétence essentielle, et ce guide vous fournit des instructions étape par étape.
  • La première méthode qui peut être appliquée dans ce cas consiste à convertir la chaîne en un tableau et à l'inverser.
  • Explorez notre Centre d'outils de développement pour plus d'informations utiles sur ce sujet.
  • N'hésitez pas à mettre en signet notre vaste Rubrique Javascript pour des guides plus faciles à suivre.
Inverser votre chaîne avec Javascript
Pour résoudre divers problèmes de PC, nous recommandons DriverFix :
Ce logiciel maintiendra vos pilotes opérationnels, vous protégeant ainsi des erreurs informatiques courantes et des pannes matérielles. Vérifiez tous vos pilotes maintenant en 3 étapes faciles :
  1. Télécharger DriverFix (fichier de téléchargement vérifié).
  2. Cliquez sur Lancer l'analyse pour trouver tous les pilotes problématiques.
  3. Cliquez sur Mettre à jour les pilotes pour obtenir de nouvelles versions et éviter les dysfonctionnements du système.
  • DriverFix a été téléchargé par 0 lecteurs ce mois-ci.
instagram story viewer

Un palindrome est un mot ou une liste de caractères qui se lisent de la même manière lorsqu'ils sont inversés. Le mot « RADAR » en est un bon exemple.

La façon la plus simple de rechercher un palindrome dans JavaScript consiste à créer une copie de la chaîne d'origine, à l'inverser, puis à la comparer. Si vous souhaitez créer un algorithme qui le fasse efficacement, vous devrez apprendre à inverser une chaîne en JavaScript. Dans ce guide, vous apprendrez comment.

Comment inverser une chaîne avec JavaScript ?

1. Convertissez-le en tableau et inversez-le

  1. Divisez votre chaîne en un tableau de sous-chaînes en utilisant le diviser() méthode de la classe d'objets String. La méthode split requiert une chaîne comme argument. Dans ce cas, vous utiliserez une chaîne vide. La méthode devrait donc ressembler à ceci:
    diviser("")
  2. Inversez l'ordre du tableau à l'aide de la sens inverse() méthode.
  3. Convertissez le tableau en une chaîne en utilisant le rejoindre() méthode. Tout comme la méthode split, la méthode join requiert une chaîne comme argument. Encore une fois, vous utiliserez une chaîne vide:
    rejoindre("")

La meilleure façon de mettre en œuvre les étapes ci-dessus consiste à utiliser une fonction. Voici un exemple de code source rapide que vous pouvez copier, tester et modifier :




La grande Reverso!


Chaîne actuelle: "Inversez cette chaîne !"






Dans l'exemple ci-dessus, nous créons une fonction qui inverse une chaîne codée en dur, puis lui définit un élément de document. La fonction est ensuite appelée à partir d'un bouton intitulé « Reverse ».

Il existe de nombreuses façons de raccourcir et de modifier ce code. Par exemple, au lieu d'affecter la chaîne jointe au str variable, vous pouvez le réaffecter au res variable, puis pointez l'élément de document HTML de démonstration dessus, c'est-à-dire

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

Alternativement, vous pouvez condenser les trois étapes en une seule ligne :

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

Dans tous les cas, les résultats devraient être les mêmes :

exemple-chaîne-javascript-inverse

Vous voulez apprendre JavaScript encore plus rapidement? Découvrez pourquoi vous devriez télécharger le code JavaScript en lisant cet article !


2. Inverser la chaîne en JavaScript à l'aide d'une boucle for

  1. Créez une nouvelle variable de chaîne vide qui hébergera la chaîne inversée.
    var reverseString = "";
  2. Construire une boucle for avec les caractéristiques suivantes:
    • Initialiseur: initialise un compteur dont la valeur est la longueur de la chaîne à inverser soustraite de 1.
    • Condition: assurez-vous que le compteur est supérieur ou égal à 0.
    • Itération: le compteur doit décrémenter à chaque boucle réussie.
    • Le corps de la boucle for doit ajouter un caractère de la chaîne d'origine à ce qui deviendra la chaîne inversée tout en utilisant le compteur de boucle for pour définir la position du caractère.
      pour (var i = fwdStri.length - 1; je >= 0; i--) { reverseString = newString + fwdStr[i]; }

Encore une fois, vous devez appliquer l'opération ci-dessus dans une fonction dans les balises de script. Que vous souhaitiez inclure le JavaScript en tant que fichier externe ou code intégré, c'est à vous de décider. Voici à quoi ressemble la solution ci-dessus en action :

La grande Reverso!

Chaîne actuelle: "Inversez cette chaîne !"

Le code ci-dessus fonctionne en parcourant votre chaîne d'origine à l'envers et la clone caractère par caractère. Si vous n'êtes pas intéressé à convertir explicitement votre chaîne dans un tableau, vous trouverez peut-être cette solution plus adaptée à vos objectifs.


3. Inverser la chaîne en JavaScript en utilisant la récursivité

  1. Créez une nouvelle fonction avec une chaîne comme paramètre, par ex.
    fonction chaîne inverse (chaîne) {
  2. Dans le corps de la fonction, créez un si instruction qui vérifie si la chaîne passée à la fonction est vide. Si vrai, il devrait renvoyer une chaîne vide, par exemple.
    si (chaîne "") revenir "";
  3. Ajoutez une instruction else.
  4. Dans le corps de l'instruction else, renvoie un appel récursif à la méthode actuelle avec une sous-chaîne du paramètre de chaîne de la méthode, à partir du deuxième caractère, c'est-à-dire str.substr (1). Ajoutez la première lettre de la nouvelle sous-chaîne, par ex.
    sinon renvoie reverseString (str.substr (1)) + str.charAt (0);

Vous devez appeler cette méthode à partir d'une autre fonction chargée d'afficher les résultats. Le code complet devrait ressembler à ceci :

La grande Reverso!

Chaîne actuelle: "Inversez cette chaîne !"

La récursion fonctionne un peu comme une boucle for, mais vous trompez la logique de JavaScript pour qu'elle fonctionne pour vous. Au lieu d'ajouter des caractères à la fin de la chaîne, il l'attache au début à chaque boucle. Néanmoins, les résultats sont sensiblement les mêmes.

Les exemples ci-dessus peuvent être testés à l'aide du Bloc-notes Windows et d'un navigateur Web. Cependant, nous suggérons d'utiliser un éditeur de code multiplateforme ou un environnement de développement intégré pour gagner du temps.

Comment inverser une chaîne dans un Javascript est une question d'entretien courante. Par conséquent, le comprendre peut être impératif pour votre succès en tant que développeur de logiciels.

Néanmoins, faites-nous savoir quelle méthode vous convient le mieux dans les commentaires ci-dessous. Comme toujours, merci d'avoir lu.

Questions fréquemment posées

  • Afin de corriger le vide JavaScript 0 dans Chrome, consultez notre Correction de javascript: void (0) guide d'erreur.

  • Pour corriger l'erreur JavaScript dans le processus principal, suivez les méthodes présentées dans notre utile Correction de JavaScript dans le guide de processus principal.

  • La méthode splice en JavaScript ajoute ou supprime des éléments d'un tableau.

Teachs.ru
Explication des erreurs de script: de quoi s'agit-il et comment les corriger

Explication des erreurs de script: de quoi s'agit-il et comment les corrigerJavascript

Vérifiez les fautes d'orthographe avant d'exécuter votre scriptLes erreurs de script sont des messages qui apparaissent lorsqu'il y a un problème avec le code sur votre site Web.Ces erreurs peuvent...

Lire la suite
Erreur de type non interceptée: $ n'est pas une fonction [Correctif d'erreur]

Erreur de type non interceptée: $ n'est pas une fonction [Correctif d'erreur]Javascript

Suivez les ajustements simples pour résoudre cette erreur ci-dessousL'erreur Uncaught TypeError: $ n'est pas une erreur de fonction se produit lorsqu'un utilisateur essaie d'utiliser le signe dolla...

Lire la suite
Erreur fatale de taille invalide JavaScript 169220804: comment y remédier

Erreur fatale de taille invalide JavaScript 169220804: comment y remédierJavascript

Cette erreur n'apparaît généralement que pendant la phase de développementUne erreur fatale de taille invalide JavaScript apparaît généralement en raison de problèmes avec votre code.Vous devrez pe...

Lire la suite
ig stories viewer