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
Enter a string: hello world dlrow olleh
Dalam program di atas, pengguna diminta untuk memasukkan string. String itu diteruskan ke reverseString()
fungsi.
Di dalam reverseString()
fungsi,
- Kosong newString variabel dibuat.
- Itu
for
loop digunakan untuk mengulang string. Selama iterasi pertama,str.length - 1
memberikan posisi elemen terakhir. Elemen itu ditambahkan ke newString variabel.
Proses ini berlanjut untuk semua elemen string. - Nilai dari saya 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
Enter a string: hello olleh
Dalam program di atas, metode bawaan 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.arrayStrings.reverse()
memberi [“o”, “l”, “l”, “e”, “h”]. - Elemen string terbalik digabungkan menjadi satu string menggunakan
join()
metode.reverseArray.join("")
memberi olleh.