01/10/2018, 08:41
Lọc và cắt chuỗi trong javascript
Chào các bạn, mình đang vướng 1 chỗ mong các bạn giải đáp
Mình có 1 chuỗi như này: /home/#custom-link
, mình có thể lọc và cắt chuỗi trên thành #custom-link
(tức là cắt từ vị trí dấu #
và bỏ phần bên trái) được không? và giải pháp ra làm sao ạ.
Bài liên quan
ToArray chuỗi của bạn ra.
Tìm kiếm trên mảng đó giá trị nào = “#”. Thì dừng lại lấy index của nó.
Substring từ index đó cho đến vị trí (dộ dài của dãy - 1)
Tìm hiểu thêm về các phương thức làm việc với string trong js và Regular Expression.
var link = "/home/#custom-link"; console.log(link.split("#")[1]); /*result: custom-link */
Tham khảo https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/split
rắc rối vậy bạn let result = ‘#’ + /home/#custom-link.split(’#’)[1];
vì url của mình khá đơn giản nên chỉ cần dùng
this.hash
để lọc chuỗi có chứa#
, cảm ơn cac bạn