在字符串

时间:2016-10-21 13:21:49

标签: javascript locate substring

例如,我有一个单词,例如“Unfortunate”,我需要找到字符串中的所有“t”。

indexOf在这里不起作用,因为它只找到它找到的第一个子字符串,也没有找到我能找到的所有javascript方法

2 个答案:

答案 0 :(得分:1)

function getAllIndexes(string, val) {
    var indexes = [], i = -1;
    while ((i = arr.indexOf(val, i+1)) != -1){
        indexes.push(i);
    }
    return indexes;
}

var indexes = getAllIndexes("Unfortunate", "t");
console.log(indexes);

答案 1 :(得分:0)



var indexArr = [];
var testSrt = "Unfortunate".split("");
testSrt.forEach(function(element, index) {
   if (element == "t") {
      indexArr.push(index);
   }
});
console.log(indexArr);