如何使用javaScript中的indexof从倒数第二个索引中获取字符?

VIK*_*HLI 5 javascript url jquery lastindexof

var absoluteURL = "http://stackoverflow.com/users/6262169/vikas-kohli"     
var n = absoluteURL.lastIndexOf('/');
var result = absoluteURL.substring(n + 1);
//alert(result);
console.log(result);
Run Code Online (Sandbox Code Playgroud)

在这里,当我使用 lastIndexOf 时,我得到了类似 'vikas-kohli' 的结果。

现在如果有人想从倒数第二个索引中获取字符,或者它可能是倒数第三个索引,那么我怎么能得到这个?

我希望我能很好地解释我的问题

Roh*_*dal 5

  • 而不是lastIndexOf('/')使用字符串split('/')方法。

var absoluteURL = "http://stackoverflow.com/users/6262169/vikas-kohli"     
var splittedStr = absoluteURL.split('/');
console.log(splittedStr);
Run Code Online (Sandbox Code Playgroud)

  • 然后从数组中获取所需的元素。

    var res = splittedStr[splittedStr.length-n]; // n: 1,2,3.. cosnole.log(res);

演示

var absoluteURL = "http://stackoverflow.com/users/6262169/vikas-kohli"     
var splittedStr = absoluteURL.split('/');
console.log(splittedStr[splittedStr.length-2]);
Run Code Online (Sandbox Code Playgroud)


Kor*_*exx 0

这应该有效:

var absoluteURL = "http://stackoverflow.com/users/6262169/vikas-kohli"     
var results = absoluteURL.split('/');
var result = results[results.length-2];
alert(result);
Run Code Online (Sandbox Code Playgroud)