Cảm ơn bạn!
replaceAll Javascript là gì?
Trong bài viết này, chúng ta cùng tìm hiểu về method replaceAll
trong Javascript để xem method này có chức năng gì nhé!
replaceAll() method
Để hiểu hơn về replaceAll()
chúng ta cùng tìm hiểu về method replace()
trước nhé.
Method replace()
giúp chúng ta thay thế một substring nằm trong chuỗi muốn thay thế.
Ta có ví dụ như sau:
'homiedevhomiedev'.replace('homiedev', 'blog');
// bloghomiedev'
Ở ví dụ trên, ta thực hiện thay thế substring là homiedev
thành blog
. Tuy nhiên khi sử dụng replace()
ta chỉ có thể thay thế được chuỗi homiedev
ở lần xuất hiện đầu tiên và các lần xuất hiện tiếp theo sẽ bị bỏ qua.
Trong trường hợp bạn muốn thay thế tất cả các chuỗi, chúng ta có thể sử dụng regular expressions
như sau:
'homiedevhomiedev'.replace(/homiedev/g, 'blog');
// blogblog
Sử dụng regular expressions
giúp chúng ta có thể get hoặc replace các substring trong các trường hợp phức tạp. Còn trong trường hợp trên ta có thể sử dụng một cách đơn giản hơn đó là dùng method replaceAll()
.
Chúng ta đơn giản chỉ cần như sau:
'homiedevhomiedev'.replaceAll('homiedev', 'blog');
// blogblog
Như bạn thấy ở trên, kết quả ta nhận được giống như khi sử dụng regular expressions
, bạn có thể sử dụng một trong những cách này để thay thể chuỗi theo ý muốn ^^.
Kết luận
Như vậy là chúng ta đã tìm hiểu xong method replaceAll()
, hy vọng bài viết giúp ích cho các bạn.
Chúng ta sẽ gặp lại sau trong các bài viết sắp tới nhé!
Một số bài viết JavaScript nên đọc: