Первое вхождение го также содержит запятую.Так что это не точное совпадение.
Если вы все еще хотите получить все индексы go и go, в массиве слов вы можете использовать следующий скрипт:
var x = "go, I am going go";
arr = x.split(" ");
arr.map((e, i) => (e === "go" || e === "go,") ? i : '').filter(String)
Если вам нужно найти индекс в строке, вы можете использовать следующий подход
var x = "go, I am going go";
arr = x.split(" "); var index = 0;
arr.map((e, i) => {
var occur = (e === "go" || e === "go,") ? index : '';
index+=e.length+1;
return occur}).filter(String)