В този урок ще се научите да пишете програма за 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.








