Программа JavaScript для переворота строки

В этом руководстве вы научитесь писать программу на JavaScript, которая переворачивает строку.

Чтобы понять этот пример, вы должны знать следующие темы программирования JavaScript:

  • Строка JavaScript
  • Функции и выражения функций JavaScript

Пример 1: перевернуть строку с помощью цикла 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);

Вывод

 Введите строку: hello world dlrow olleh

В приведенной выше программе пользователю предлагается ввести строку. Эта строка передается reverseString()функции.

Внутри reverseString()функции

  • Создается пустая переменная newString.
  • forЦикл используется для перебора строк. Во время первой итерации str.length - 1выдает позицию последнего элемента. Этот элемент добавляется в переменную newString.
    Этот процесс продолжается для всех строковых элементов.
  • Значение i уменьшается на каждой итерации и продолжается до тех пор, пока не станет 0 .

Пример 2: перевернуть строку с помощью встроенных методов

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

Вывод

 Введите строку: hello olleh

В приведенной выше программе встроенные методы используются для обращения строки.

  • Сначала с помощью split()метода строка разбивается на отдельные элементы массива . str.split("")дает ("h", "e", "l", "l", "o").
  • С помощью reverse()метода элементы строки меняются местами . arrayStrings.reverse()дает ("о", "л", "л", "е", "ч").
  • Перевернутые строковые элементы объединяются в одну строку с помощью join()метода. reverseArray.join("")дает оллех.

Интересные статьи...