Bir Dizeyi Ters Çevirmek için JavaScript Programı

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.

Ilginç makaleler...