Skip to content

Instantly share code, notes, and snippets.

@kuntau
Created September 15, 2020 23:13
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kuntau/193d2050bdeef1d6c7106546bfb76f7b to your computer and use it in GitHub Desktop.
Save kuntau/193d2050bdeef1d6c7106546bfb76f7b to your computer and use it in GitHub Desktop.
Get last URL segment
// PENDING TESTING..
// Get pathname
var pathName = window.location.pathname;
getLastSegment = function(pathName) {
// declare local
var lastSegment = -1; //false by default
// Check if we even have a pathname
if (pathName.length > 1) {
// Check if last char is '/' and remove it if so
if (pathName.substr(-1) === '/') {
pathName = pathName.substr(0, pathName.length - 1);
}
// Take the last index of '/' and +1 to skip the '/'
lastSegment = pathName.substr(pathName.lastIndexOf('/') + 1);
} else {
// return error if no path
lastSegment = -1
}
// return result
return lastSegment
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment