Membalik urutan karakter dalam teks punya kegunaan nyata: memeriksa palindrom atau mengolah data tertentu. JavaScript tidak punya fungsi bawaan, tetapi bisa dilakukan dengan tiga langkah. Artikel ini membahas cara membalik string di JavaScript.
split() + reverse() + join()
<script>
const teks = "halo";
const balik = teks.split("").reverse().join("");
console.log(balik); // "olah"
</script>
Penjelasan Langkah demi Langkah
split("")memecah string menjadi array per karakter:["h","a","l","o"]reverse()membalik urutan array.join("")menggabungkannya kembali menjadi string.
Contoh Kasus: Memeriksa Palindrom
<script>
function palindrom(kata) {
const bersih = kata.toLowerCase();
return bersih === bersih.split("").reverse().join("");
}
console.log(palindrom("katak")); // true
console.log(palindrom("meja")); // false
</script>
Jebakan Emoji dan Karakter Khusus
Untuk teks dengan emoji atau karakter khusus, split("") bisa merusaknya. Gunakan operator spread yang lebih aman: [...teks].reverse().join("").
Kesimpulan
Pola split-reverse-join adalah cara standar membalik string, berguna untuk memeriksa palindrom. Untuk teks dengan emoji, gunakan [...teks] sebagai ganti split("") agar karakter tetap utuh.
Referensi: untuk penjelasan lebih mendalam, kunjungi dokumentasi resmi JavaScript (MDN).

