Спасибо! это гораздо лучше, чем то, что получилось у меня! На всякий случай мой код по Вашему алгоритму, вдруг кому-то пригодится:
function stringToArray() {
let line = document.getElementById("enter").value;
let arrOfSymbols = [" ", ",", ".", "!", "?"];
let index = 0;
let arr = [];
for (let i = 0; i < line.length; i++) {
if (arrOfSymbols.indexOf(line[i]) == -1) {
if (arr.length == 0) {
arr[index] = line[i];
} else {
arr[index] += line[i];
}
} else {
index++;
arr[index] = line[i];
}
}
return(arr);
}