Вы можете использовать некоторое регулярное выражение:
"3 foo, 2 foo, 4 foo"
.split(/ foo,?/g) // matches one space then foo with an optional comma
.join() // ["3", " 2", " 4", ""] -> "3, 2, 4,"
.replace(/,$/, " foo") // replace the ending comma with foo