Program JavaScript do odwrócenia ciągu

W tym samouczku nauczysz się pisać program JavaScript, który odwraca ciąg.

Aby zrozumieć ten przykład, powinieneś znać następujące tematy programowania JavaScript:

  • Ciąg JavaScript
  • Funkcje i wyrażenia funkcyjne JavaScript

Przykład 1: Odwróć ciąg za pomocą pętli

 // 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);

Wynik

 Wpisz ciąg: hello world dlrow olleh

W powyższym programie użytkownik jest proszony o wprowadzenie ciągu. Ten ciąg jest przekazywany do reverseString()funkcji.

Wewnątrz reverseString()funkcji

  • Tworzona jest pusta zmienna newString.
  • forPętla jest używany do iteracji po strunach. Podczas pierwszej iteracji str.length - 1podaje pozycję ostatniego elementu. Ten element jest dodawany do zmiennej newString.
    Ten proces jest kontynuowany dla wszystkich elementów string.
  • Wartość i maleje w każdej iteracji i trwa do zera .

Przykład 2: Odwróć ciąg przy użyciu wbudowanych metod

 // 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);

Wynik

 Wpisz ciąg: hello olleh

W powyższym programie wbudowane metody służą do odwrócenia łańcucha.

  • Najpierw ciąg jest dzielony na poszczególne elementy tablicy przy użyciu split()metody. str.split("")daje ("h", "e", "l", "l", "o").
  • Elementy string są odwracane przy użyciu reverse()metody. arrayStrings.reverse()daje („o”, „l”, „l”, „e”, „h”).
  • Odwrócone elementy łańcuchowe są łączone w jeden ciąg przy użyciu join()metody. reverseArray.join("")daje olleh.

Interesujące artykuły...