Program JavaScript untuk Membalikkan String

Dalam tutorial ini, Anda akan belajar menulis program JavaScript yang membalikkan string.

Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman JavaScript berikut:

  • String JavaScript
  • Fungsi JavaScript dan Ekspresi Fungsi

Contoh 1: Membalik String Menggunakan for Loop

 // 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);

Keluaran

 Masukkan string: hello world dlrow olleh

Dalam program di atas, pengguna diminta untuk memasukkan string. String itu diteruskan ke reverseString()fungsi.

Di dalam reverseString()fungsinya,

  • Variabel newString kosong dibuat.
  • The forLoop digunakan untuk iterate atas senar. Selama iterasi pertama, str.length - 1berikan posisi elemen terakhir. Elemen itu ditambahkan ke variabel newString.
    Proses ini berlanjut untuk semua elemen string.
  • Nilai i menurun di setiap iterasi dan berlanjut hingga menjadi 0 .

Contoh 2: Membalikkan String Menggunakan Metode bawaan

 // 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);

Keluaran

 Masukkan string: hello olleh

Dalam program di atas, metode built-in digunakan untuk membalikkan string.

  • Pertama, string dipecah menjadi elemen array individual menggunakan split()metode. str.split("")memberi ("h", "e", "l", "l", "o").
  • Elemen string dibalik menggunakan reverse()metode ini. arrayStrings.reverse()memberikan ("o", "l", "l", "e", "h").
  • Elemen string terbalik digabungkan menjadi satu string menggunakan join()metode ini. reverseArray.join("")memberi olleh.

Artikel yang menarik...