У овом упутству научићете да пишете ЈаваСцрипт програм који обрће низ.
Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања ЈаваСцрипт:
- ЈаваСцрипт Стринг
- ЈаваСцрипт функције и изрази функција
Пример 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);
Оутпут
Унесите низ: здраво свете длров оллех
У горе наведеном програму, од корисника се тражи да унесе низ. Тај низ се преноси reverseString()
функцији.
Унутар reverseString()
функције,
- Креира се празна променљива невСтринг.
for
Петља се користи да бисте прелазили преко жице. Током прве итерацијеstr.length - 1
даје положај последњег елемента. Тај елемент се додаје променљивој невСтринг.
Овај процес се наставља за све елементе низа.- Вредност и се смањује у свакој итерацији и наставља све док не постане 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);
Оутпут
Унесите низ: здраво оллех
У горе наведеном програму уграђене методе се користе за обртање низа.
- Прво се низ помоћу
split()
методе дели на појединачне елементе низа .str.split("")
даје ("х", "е", "л", "л", "о"). - Елементи низа се обрћу помоћу
reverse()
методе.arrayStrings.reverse()
даје ("о", "л", "л", "е", "х"). - Обрнути елементи низа се
join()
методом спајају у један низ .reverseArray.join("")
даје оллех.