Last segment of URL in jquery

前端 未结 26 1001
说谎
说谎 2020-11-22 13:47

How do I get the last segment of a url? I have the following script which displays the full url of the anchor tag clicked:

$(\".tag_name_goes_here\").live(\         


        
26条回答
  •  忘了有多久
    2020-11-22 14:41

    You can do this with simple paths (w/0) querystrings etc.

    Granted probably overly complex and probably not performant, but I wanted to use reduce for the fun of it.

      "/foo/bar/"
        .split(path.sep)
        .filter(x => x !== "")
        .reduce((_, part, i, arr) => {
          if (i == arr.length - 1) return part;
        }, "");
    
    1. Split the string on path separators.
    2. Filter out empty string path parts (this could happen with trailing slash in path).
    3. Reduce the array of path parts to the last one.

提交回复
热议问题