Kaedah replace
Kaedah replace melaksanakan carian dan
gantian bahagian rentetan.
Parameter pertama menerima subrentetan
yang digantikan, dan yang kedua - subrentetan
yang menjadi pengganti.
Sintaks
rentetan.replace(apa yang diganti, dengan apa yang diganti);
Contoh
Mari kita ganti dalam rentetan
'ab' dengan '!':
let str = 'abcde';
let res = str.replace('ab', '!');
console.log(res);
Keputusan pelaksanaan kod:
'!cde'
Contoh
Mari kita cuba ganti semua padanan dalam rentetan:
let str = 'ab cde ab';
let res = str.replace('ab', '!');
console.log(res);
Kita akan lihat bahawa gantian berlaku hanya pada padanan pertama:
'! cde ab'
Contoh
Walaupun kaedah replace
hanya menukar padanan pertama,
anda boleh menggantikan semua padanan
menggunakan gelung:
let elem = 'ab';
let str = 'ab cde ab';
while (str.includes(elem)) {
str = str.replace(elem, '!');
}
console.log(str);
Keputusan pelaksanaan kod:
'! cde !'
Lihat juga
-
kaedah
replace,
yang melaksanakan carian dan gantian bahagian rentetan dengan menggunakan ungkapan nalar