【发布时间】:2018-12-07 12:44:38
【问题描述】:
我正在尝试编写一个函数,该函数返回字符串中特定字符的特定出现的索引。但是,我只能让它成功返回第一个或第二个索引。我的功能如下:
function getIndex(str,char,n) {
return str.indexOf(char, str.indexOf(char) + n-1);
}
输入这些测试仅适用于前 2 个:
getIndex('https://www.example.example2.co.uk','.',2) // successfully returns 19
getIndex('https://www.example.example2.co.uk','.',1) // successfully returns 11
getIndex('https://www.example.example2.co.uk','.',3) // unsuccessfully returns 19
有没有人知道这如何适用于 2 个以上的实例?我如何使用它的一个例子是获得以下内容:
var str = 'https://www.example.example2.co.uk';
str.substring(31); // returns .uk
str.substring(28, 31); // returns .co
感谢您的帮助。
【问题讨论】:
标签: javascript