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 ạ.
Lọc và cắt chuỗi trong javascript
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)
2 Likes
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.
1 Like
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
1 Like
rắc rối vậy bạn let result = ‘#’ + /home/#custom-link.split(’#’)[1];
1 Like
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