I have make this code:
var newURL = $(".list-portfolio a").attr("href"),
    pathArray = newURL.split( '/' ),
    secondLevelLocation = pathArray[0];
console.log(pathArray);
    var pathArray = pathArray[3, 4];
The pathArray value is ["http:", "", "www.mikevierwind.nl", "portfolio", "ruimzicht.html"] 
How can i get the last 2 items of this array. I want that the results is portfolio/ruimzicht.html.
You don't need any of this, you just want window.location.pathname:
> window.location.pathname
"/questions/11898626/get-items-of-the-array/11898963"
This will let you in the future have directories like "portfolio/2012/ruimzicht.html", and change domains to say "www.mikevierwind.???" without changing your code.
If you are not currently on the domain (and can't do the above), you can do it your way with a one-liner:
> pathArray.slice(-2).join('/')
"portfolio/ruimzicht.html"
But this is not future-proof like the above. To make it future-proof, you can do:
> url.split(document.domain)[1].slice(1)
"portfolio/2012/ruimzicht.html"
One would do this generally on foreign URLs when you are not currently on the domain and thus can't do window.location.pathname.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With