Các công trình sau đây dành cho một chuỗi có phần phụ 'url'.
var fragment = '/t/e/s/t/i/n/g/';
var fragment = '/t/';
Nếu đoạn có độ dài thay đổi, bạn cần một giải pháp phù hợp với nhiều kích cỡ đoạn khác nhau.
var fragment = '/news/article-1/';
var array_fragment = fragment.split('/');
Chia tách chuỗi mảnh nơi nó tìm thấy '/' s. Split lấy giá trị trước và sau ký tự phân tách. Trong trường hợp này không có gì trước dấu gạch chéo đầu tiên hoặc sau dấu gạch chéo cuối cùng. Các giá trị rỗng được thêm vào array_fragment ở vị trí mảng đầu tiên và cuối cùng.
jQuery
var pg_url = $(array_fragment)[$(array_fragment).length - 2];
javascript
var pg_url = array_fragment[array_fragment.length - 2];
Như bạn có thể thấy, jQuery không cần thiết cho giải pháp này.
Array_fragment.length - 2 đang tính chiều dài của mảng_fragment và chọn mục thứ hai từ cuối. Giá trị cuối cùng là "" do Split ('/') thêm một giá trị rỗng vào cuối mảng array_fragment.
giản và tất cả cùng nhau đưa:
var f = '/t/e/s/t/i/n/g/'.split('/');
f[f.length - 2]
Nguồn
2017-11-28 15:47:05
Đó được yếu tố cuối cùng, không phải là người áp chót. Đã sửa đổi – lonesomeday
. cảm ơn –
đó là một phép thuật! cám ơn rất nhiều! :-) – laukok