特定の文字のすべてのインデックスを文字列から配列に追加しようとしています。
次のコードがありますが、ブラウザが機能しないため、ブラウザを約10回再起動する必要がありました。
var xPositions = new Array();
var startPos = 0;
var string = "abcdexabcdexabcdexabcdexabcdexabcdexabcdex";
while (true) {
    var currentIndex = string.indexOf("x", startPos);
    if (currentIndex == -1) {
        break;
    }
    xPositions.push(currentIndex);
    startPos = currentIndex;
}
キャラクターの出現がなくなるまで永遠に繰り返すことを考え、それから壊れました。
どんな助け/提案もありがたいです。