JS获得倒数第二的索引

时间:2014-08-15 17:15:48

标签: javascript

我试图弄清楚如何获得字符串中字符的倒数第二个索引。

例如,我有一个像这样的字符串:

http://www.example.com/website/projects/2

我目前使用

获取号码2

$(location).attr('href').substring($(location).attr('href').lastIndexOf('/')+1);

但是如果我想得到projects这个词怎么办?

有人可以帮我解决这个问题吗?提前谢谢!

2 个答案:

答案 0 :(得分:23)

您可以使用split方法:

var url = $(location).attr('href').split( '/' );
console.log( url[ url.length - 1 ] ); // 2
console.log( url[ url.length - 2 ] ); // projects
// etc.

答案 1 :(得分:1)

不使用split并使用一个底线来获取倒数第二个索引:

var secondLastIndex = url.lastIndexOf('/', url.lastIndexOf('/')-1)

该模式可用于更进一步:

var thirdLastIndex = url.lastIndexOf('/', (url.lastIndexOf('/', url.lastIndexOf('/')-1) -1))

感谢@Felix Kling。

相关问题