Cara menggunakan javascript array immutable replace

Jika dalam tutorial sebelumnya kita telah mengetahui cara pendefenisian dan penggunaan tipe data String di dalam JavaScript, pada tutorial kali ini kita akan Mengenal Property dan Method (fungsi) Objek String JavaScript. Property dan Fungsi untuk tipe data String ini akan sangat membantu dalam penulisan program.


Pengertian Propery dan Method (fungsi) dari Objek String

Walaupun tipe data string bukan di defenisikan menjadi objek, namun JavaScript ‘memperlakukan’ tipe dasar String ini sebagai Objek String, sehingga memiliki property dan method yang dapat di gunakan.

Property dan method dari objek String semuanya mengembalikan nilai baru, dan tidak bisa mengubah nilai dalam variabel asal. Variabel asal String tetap bernilai seperti semula. Dalam pemograman sifat ini disebut dengan immutable variable.

Berikut adalah Property dan Method yang dimiliki objek String di dalam JavaScript. Kita akan membahasnya satu per satu. Property dan Method ini diurutkan secara abjad:

Property Objek String JavaScript:

  • string.length

Method Objek String JavaScript:

  • string.charAt()
  • string.charCodeAt()
  • string.concat()
  • string.indexOf()
  • string.lastIndexOf()
  • string.localeCompare()
  • string.match()
  • string.replace()
  • string.search()
  • string.slice()
  • string.split()
  • string.substr()
  • string.substring()
  • string.toLowerCase()
  • string.toString()
  • string.toUpperCase()
  • string.trim()
  • string.valueOf()


Property Objek String: String.length

String.length merupakan property satu-satunya untuk objek String. Property ini akan mengembalikan nilai panjang karakter dari sebuah String. Berikut contoh penggunaannya:


Method Objek String: String.charAt()

Method String.charAt() berfungsi untuk mengambil sebuah karakter dari String. Method ini membutuhkan 1 buah argumen angka yang diisi dengan posisi karakter yang akan diambil, dimulai dari urutan 0 untuk karakter pertama, urutan 1 untuk karakter kedua, dan seterusnya. Berikut contoh penggunaannya:

Cara ini mirip dengan pengaksesan karakter String sebagai array, seperti yang pernah kita bahas pada tutorial: Mengenal Tipe Data String dan Operator String JavaScript.


Method Objek String: String.charCodeAt()

Method String.charCodeAt() berfungsi untuk mengambil nilai Unicode karakter dari String. Method ini membutuhkan 1 buah argumen angka yang diisi dengan posisi karakter yang akan diambil, dimulai dari urutan 0 untuk karakter pertama, urutan 1 untuk karakter kedua, dan seterusnya. Berikut contoh penggunaannya:


Method Objek String: String.concat()

Method String.concat() berfungsi untuk operasi penyambungan String. Method ini membutuhkan 1 atau lebih argumen bertipe String untuk disambung. Berikut contoh penggunaannya:

Operasi penyambungan String biasanya akan lebih mudah jika menggunakan operator “+”.


Method Objek String: String.indexOf()

Method String.indexOf() berfungsi untuk mencari karakter atau kata dalam sebuah String. Method ini membutuhkan 2 argumen: 1 argumen bertipe String yang diisi dengan karakter yang akan dicari, serta 1 buah argumen opsional yang berfungsi untuk menandai posisi awal pencarian. Jika argumen kedua tidak diisi, maka pencarian akan dimulai dari awal String.

Hasil kembalian method String.indexOf() adalah posisi dari karakter yang ditemukan, dimulai dari 0 untuk posisi karakter pertama. Method ini akan mengembalikan nilai -1 jika karakter tidak ditemukan.

Berikut contoh penggunaannya:


Method Objek String: String.localeCompare()

Method String.localeCompare() berfungsi untuk membandingkan 2 buah string. Method ini membutuhkan 1 buah argumen bertipe string yang berisi string yang akan dibandingkan. Jika String asal ‘kurang dari’ string argumen, method ini akan mengembalikan nilai <0, Jika String asal ‘lebih dari’ string argumen, method ini akan mengembalikan nilai >0, dan akan mengembalikan 0 jika string tersebut sama.

Berikut contoh penggunaannya:


Method Objek String: String.match()

Method String.match() berfungsi untuk menemukan string menggunakan regular expression. Method ini membutuhkan 1 buah argumen yang berisi format regular expression yang akan dicari. Hasil akhir method ini adalah array yang berisi data seluruh string yang ditemukan.

eBook JavaScript Uncover Duniailkom

JavaScript sudah menjadi fitur wajib di setiap website modern. Duniailkom telah menyusun eBook JavaScript Uncover yang membahas JavaScript dengan lebih detail dan lebih lengkap, mulai dari dasar hingga konsep DOM, Event dan AJAX. Penjelasan lebih lanjut bisa ke eBook JavaScript Uncover Duniailkom.