Program JavaScript untuk Membalikkan Rentetan

Dalam tutorial ini, anda akan belajar menulis program JavaScript yang membalikkan rentetan.

Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan JavaScript berikut:

  • Rentetan JavaScript
  • Ekspresi Fungsi dan Fungsi JavaScript

Contoh 1: Membalikkan String Menggunakan 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);

Pengeluaran

 Masukkan rentetan: hello world dlrow olleh

Dalam program di atas, pengguna diminta memasukkan rentetan. Rentetan itu diteruskan ke reverseString()fungsi.

Di dalam reverseString()fungsi,

  • Pemboleh ubah newString kosong dibuat.
  • The forgelung digunakan untuk melelar atas tali. Semasa lelaran pertama, str.length - 1memberikan kedudukan elemen terakhir. Elemen itu ditambahkan ke pemboleh ubah newString.
    Proses ini berterusan untuk semua elemen rentetan.
  • Nilai i menurun dalam setiap lelaran dan berterusan sehingga menjadi 0 .

Contoh 2: Membalikkan Rentetan Menggunakan Kaedah terbina dalam

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

Pengeluaran

 Masukkan rentetan: hello olleh

Dalam program di atas, kaedah bawaan digunakan untuk membalikkan rentetan.

  • Pertama, rentetan dibahagikan kepada elemen array individu menggunakan split()kaedah. str.split("")memberi ("h", "e", "l", "l", "o").
  • Unsur-unsur rentetan dibalikkan menggunakan reverse()kaedah. arrayStrings.reverse()memberi ("o", "l", "l", "e", "h").
  • Unsur rentetan terbalik digabungkan menjadi rentetan tunggal menggunakan join()kaedah. reverseArray.join("")memberi olleh.

Artikel menarik...