JavaScript String replaceAll()
- Halaman Sebelumnya replace()
- Halaman Berikutnya search()
- Kembali ke TINGKAT ATAS Panduan Referensi JavaScript String
Definisi dan penggunaan
replaceAll()
Metode ini digunakan untuk mencari nilai atau ekspresi reguler yang diinginkan di string.
replaceAll()
Metode ini mengembalikan string baru yang semua nilai yang cocok telah diganti.
replaceAll()
Metode ini tidak akan mengubah string asli.
replaceAll()
Metode ini diperkenalkan di JavaScript 2021.
replaceAll()
Metode ini tidak tersedia di Internet Explorer.
Perhatian
Jika parameter adalah ekspresi reguler, harus diatur tanda global (g
),lainnya akan melempar TypeError。
Untuk informasi lebih lanjut tentang ekspresi reguler, lihat:
Contoh
Contoh 1
text = text.replaceAll("Cats","Dogs"); text = text.replaceAll("cats","dogs");
Contoh 2
text = text.replaceAll(/Cats/g,"Dogs"); text = text.replaceAll(/cats/g,"dogs");
Contoh 2
Ganti secara global dan tanpa membedakan huruf besar ke kecil:
let text = "Mr Blue has a blue house and a blue car"; let result = text.replaceAll(/blue/gi, "red");
Contoh 3
Gunakan fungsi untuk menggantikan teks yang diganti:
let text = "Mr Blue has a blue house and a blue car"; let result = text.replaceAll(/blue|house|car/gi, function (x) { return x.toUpperCase(); });
Sintaks
string.replaceAll(searchValue, newValue)
Parameter
Parameter | Deskripsi |
---|---|
searchValue | Diperlukan. Nilai atau ekspresi reguler yang akan dicari. |
newValue | Diperlukan. Nilai baru untuk digantikan. Bisa berupa fungsi JavaScript. |
Nilai kembalian
Tipe | Deskripsi |
---|---|
String | Kembalikan string yang baru, di mana semua nilai yang cocok telah digantikan. |
- Halaman Sebelumnya replace()
- Halaman Berikutnya search()
- Kembali ke TINGKAT ATAS Panduan Referensi JavaScript String