Програма JavaScript для обернення рядка

У цьому підручнику ви навчитеся писати програму JavaScript, яка обертає рядок назад.

Щоб зрозуміти цей приклад, ви повинні знати такі теми програмування JavaScript:

  • Рядок JavaScript
  • Функція JavaScript та вирази функцій

Приклад 1: Зворотній рядок, використовуючи для циклу

 // 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()дає ("o", "l", "l", "e", "h").
  • Обернені елементи рядка об'єднуються в єдиний рядок за допомогою join()методу. reverseArray.join("")дає olleh.

Цікаві статті...