Podaj np następującego wzoru, który powróci indeksowi n występowania łańcuch wyszukiwania S lub -1, jeśli jest n-1 lub mniej dopasowania .
String.prototype.nthIndexOf = function(s, n) {
var i = -1;
while(n-- > 0 && -1 != (i = this.indexOf(s, i+1)));
return i;
}
var str = "some string to test";
alert(str.nthIndexOf("t", 3)); // 15
alert(str.nthIndexOf("t", 7)); // -1
alert(str.nthIndexOf("z", 4)); // -1
var sub = str.substr(str.nthIndexOf("t",3)); // "test"
Oczywiście jeśli nie chcesz, aby dodać funkcję do String.prototype można mieć go w funkcji stand-alone, dodając kolejny parametr przekazać w ciągu chcesz przeszukać.
Więc co to za pytanie? Co próbujesz? Pytanie pokazuje niewielki lub żaden wysiłek od ciebie. – J0HN
Próbowałem googling i nic nie dostałem. –
Czy próbowałeś napisać samemu? :) – J0HN