JavaScript String replaceAll()

Definisi dan penggunaan

replaceAll() Metode ini digunakan untuk mencari nilai atau ekspresi reguler yang diinginkan di string.

replaceAll() Metode ini mengembalikan string baru dengan semua penemuan 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),atau akan melempar TypeError.

Untuk konten lebih lanjut tentang ekspresi reguler, silakan lihat:

Panduan ekspresi reguler

Rujukan ekspresi reguler

Contoh

Contoh 1

text = text.replaceAll("Cats","Dogs");
text = text.replaceAll("cats","dogs");

cobalah sendiri

Contoh 2

text = text.replaceAll(/Cats/g,"Dogs");
text = text.replaceAll(/cats/g,"dogs");

cobalah sendiri

Contoh 2

Ganti seluruhnya, tak membedakan huruf besar ke kecil:

let text = "Mr Blue has a blue house and a blue car";
let result = text.replaceAll(/blue/gi, "red");

cobalah sendiri

Contoh 3

Gunakan fungsi untuk menggantikan teks:

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();
});

cobalah sendiri

syarat

string.replaceAll(searchValue, newValue)

parameter

parameter Description
searchValue diperlukan. Nilai atau ekspresi reguler yang akan dicari.
newValue diperlukan. Untuk nilai baru yang digantikan. Bisa berupa fungsi JavaScript.

nilai balik

jenis Description
String Kembalikan string baru di mana semua nilai yang dipersetubuhkan telah digantikan.