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
for
gelung digunakan untuk melelar atas tali. Semasa lelaran pertama,str.length - 1
memberikan 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.