Cara Membalik Urutan String di JavaScript

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).

Baca Juga

Ali Akbar

Software Developer yang fokus mengembangkan aplikasi berbasis Web dan Desktop. Senang mempelajari teknologi baru terutama di bidang web design dan web development.

View all posts by Ali Akbar →

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *