Bu eğitimde, bir dizeyi ters çeviren bir JavaScript programı yazmayı öğreneceksiniz.
Bu örneği anlamak için, aşağıdaki JavaScript programlama konuları hakkında bilgi sahibi olmalısınız:
- JavaScript Dizesi
- JavaScript İşlev ve İşlev İfadeleri
Örnek 1: Döngü için Kullanarak Dizeyi Ters Çevirme
 // 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);
Çıktı
Bir dize girin: merhaba dünya dlrow olleh
Yukarıdaki programda, kullanıcıdan bir dizi girmesi istenir. Bu dize reverseString()işleve aktarılır .
İçinde reverseString()fonksiyonu,
- Boş bir newString değişkeni oluşturulur.
- forDöngü dizeleri üzerinde yineleme için kullanılır. İlk yineleme sırasında,- str.length - 1son elemanın konumunu verir. Bu öğe newString değişkenine eklenir.
 Bu işlem tüm dizgi elemanları için devam eder.
- Her yinelemede i'nin değeri azalır ve 0 olana kadar devam eder .
Örnek 2: Yerleşik Yöntemleri Kullanarak Bir Dizeyi Ters Çevirme
 // 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);
Çıktı
Bir dize girin: merhaba olleh
Yukarıdaki programda, yerleşik yöntemler bir dizeyi ters çevirmek için kullanılır.
- İlk olarak, dize, split()yöntem kullanılarak ayrı dizi öğelerine bölünür .str.split("")("h", "e", "l", "l", "o") verir.
- Dize öğeleri, reverse()yöntem kullanılarak tersine çevrilir .arrayStrings.reverse()verir ("o", "l", "l", "e", "h").
- Tersine çevrilmiş dize öğeleri, join()yöntem kullanılarak tek bir dizede birleştirilir .reverseArray.join("")olleh verir.








