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

标签 javascript jquery url 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);

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

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

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

最佳答案

  • 使用字符串 split('/') 代替 lastIndexOf('/')方法。

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

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

    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]);

关于javascript - 如何在 javaScript 中使用 indexof 从倒数第二个索引中获取字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42365209/

相关文章:

javascript - 自动调整文本区域大小删除退格键上的行

javascript - VUE JS this.$emit ('addEmoji' , emoji.value) 不会触发

regex - 网址正则表达式调整以仅捕获 url 而不是 ip

javascript - Jquery Colorbox - 保留加载动画,直到单独的 ajax 内容准备好

php - 基于服务器 url 路径的条件 header 源

java - Android 无法使用 InputStreamReader 获取从 Url 返回的信息

javascript - 检查日期是否在 11 月 1 日到 3 月 1 日之间,如果是,则执行某些操作

javascript - 如何在 React Native 中将数组中的元素设置为表格样式

javascript - DataTables 从 JSON 或 JS Array&Objects 填充表格

javascript - 将样式属性应用于后续元素的正确方法