Phương thức replace
Phương thức replace thực hiện tìm kiếm và
thay thế các phần của chuỗi.
Tham số đầu tiên nhận vào chuỗi con
mà chúng ta thay thế, và tham số thứ hai - chuỗi con, để
thay thế bằng nó.
Cú pháp
chuỗi.replace(cái gì thay thế, thay thế bằng cái gì);
Ví dụ
Hãy thay thế trong chuỗi
'ab' bằng '!':
let str = 'abcde';
let res = str.replace('ab', '!');
console.log(res);
Kết quả thực thi mã:
'!cde'
Ví dụ
Hãy thử thay thế tất cả các kết quả khớp trong chuỗi:
let str = 'ab cde ab';
let res = str.replace('ab', '!');
console.log(res);
Chúng ta sẽ thấy rằng việc thay thế chỉ xảy ra ở kết quả khớp đầu tiên:
'! cde ab'
Ví dụ
Mặc dù phương thức replace
chỉ thay đổi kết quả khớp đầu tiên,
nhưng có thể thay thế tất cả các kết quả khớp
bằng cách sử dụng vòng lặp:
let elem = 'ab';
let str = 'ab cde ab';
while (str.includes(elem)) {
str = str.replace(elem, '!');
}
console.log(str);
Kết quả thực thi mã:
'! cde !'
Xem thêm
-
phương thức
replace,
thực hiện tìm kiếm và thay thế các phần của chuỗi bằng cách sử dụng biểu thức chính quy