JS获取字符串中某字符出现n次的下标,递归解决

// 需求举例:中国/江苏省/南京市/浦口区弘阳广场***  获取第三个'/'后面的内容

let str = "中国/江苏省/南京市/浦口区弘阳广场***";

function interceptStr(str, ele, index) {
    let num = str.indexOf(ele) + 1;
    if(index <= 1) {
        str = str.substring(num);
        return str
    };
    str = str.substring(num);
    index--;
    return interceptStr(str, ele, index);
};
let result = interceptStr(str, '/', 3); 
console.log(result);   // 结果: 浦口区弘阳广场***

 如果对你有用,三连呀~

你可能感兴趣的:(javascript,javascript)