Програма 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);

Изход

 Въведете низ: здравей olleh

В горната програма вградените методи се използват за обръщане на низ.

  • Първо, низът се разделя на отделни елементи от масив с помощта на split()метода. str.split("")дава ("h", "e", "l", "l", "o").
  • Низовите елементи се обръщат с помощта на reverse()метода. arrayStrings.reverse()дава ("o", "l", "l", "e", "h").
  • Обърнатите низови елементи се обединяват в един низ с помощта на join()метода. reverseArray.join("")дава olleh.

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