Programme JavaScript pour inverser une chaîne

Dans ce didacticiel, vous apprendrez à écrire un programme JavaScript qui inverse une chaîne.

Pour comprendre cet exemple, vous devez avoir la connaissance des sujets de programmation JavaScript suivants:

  • Chaîne JavaScript
  • Expressions de fonctions et de fonctions JavaScript

Exemple 1: Inverser une chaîne à l'aide de la boucle for

 // program to reverse a string function reverseString(str) ( // empty string let newString = ""; for (let i = str.length - 1; i>= 0; i--) ( newString += str(i); ) return newString; ) // take input from the user const string = prompt('Enter a string: '); const result = reverseString(string); console.log(result);

Production

 Entrez une chaîne: hello world dlrow olleh

Dans le programme ci-dessus, l'utilisateur est invité à entrer une chaîne. Cette chaîne est transmise à la reverseString()fonction.

À l'intérieur de la reverseString()fonction,

  • Une variable newString vide est créée.
  • La forboucle est utilisée pour parcourir les chaînes. Lors de la première itération, str.length - 1donne la position du dernier élément. Cet élément est ajouté à la variable newString.
    Ce processus se poursuit pour tous les éléments de chaîne.
  • La valeur de i diminue à chaque itération et continue jusqu'à ce qu'elle devienne 0 .

Exemple 2: inverser une chaîne à l'aide de méthodes intégrées

 // program to reverse a string function reverseString(str) ( // return a new array of strings const arrayStrings = str.split(""); // reverse the new created array elements const reverseArray = arrayStrings.reverse(); // join all elements of the array into a string const joinArray = reverseArray.join(""); // return the reversed string return joinArray; ) // take input from the user const string = prompt('Enter a string: '); const result = reverseString(string); console.log(result);

Production

 Entrez une chaîne: bonjour olleh

Dans le programme ci-dessus, les méthodes intégrées sont utilisées pour inverser une chaîne.

  • Tout d'abord, la chaîne est divisée en éléments de tableau individuels à l'aide de la split()méthode. str.split("")donne ("h", "e", "l", "l", "o").
  • Les éléments de chaîne sont inversés à l'aide de la reverse()méthode. arrayStrings.reverse()donne ("o", "l", "l", "e", "h").
  • Les éléments de chaîne inversés sont joints en une seule chaîne à l'aide de la join()méthode. reverseArray.join("")donne olleh.

Articles intéressants...