2016-10-21 30 views
-2

たとえば、「Unfortunate」などの単語があり、文字列内のすべての「t」を検索する必要があります。文字列内の複数の同じサブ文字列の検索

それが唯一の最初の部分文字列の位置を特定するためのindexOfはそれが見つけても、私は

+0

あなたはすべてのtのインデックスを見つけることを意味しますか? – gurvinder372

+0

は正規表現の –

+2

を見ることができます[文字列内の指定された文字のすべてのインデックスを見つける](http://stackoverflow.com/questions/10710345/finding-all-indexes-of-a-specified-character-within -a-string) – Rajesh

答えて

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

+0

非常に明白な質問に答えるべきではありません。代わりに、私たちはチェックし、可能であれば重複としてマークする必要があります – Rajesh

+0

@ Rajesh私は理解する..ごめんなさい – Weedoze

+1

謝罪の仲間の必要はありません。大丈夫だよー。我々は自分自身を拾うためにのみ落ち、プロセスで私たちは啓発されて現れます。 – Rajesh

0

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

を見つけることができるすべてのjavascriptのメソッドを実行し、ここでは動作しません。
+0

非常に明白な質問に答えるべきではありません。代わりに、私たちはチェックして、可能であれば重複してマークしてください。 – Rajesh

+0

@Rajesh ok .............. – ozil

関連する問題