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 ạ.

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

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?