JSFiddle - React, Tailwind, and code Playground
JavaScript
function mySplit(input, delimiters) {
var result = [];
for (var i = 0; i < input.length; i++) {
for (var j = 0; j < delimiters.length; j++) {
if (input.substr(i, delimiters[j].length) == delimiters[j]) {
if (i > 0) {
result.push(input.substr(0, i));
}
result.push(delimiters[j]);
input = input.substr(i + delimiters[j].length);
i = 0;
j = 0;
}
}
}
return result;
}
var input = "Go ye away, I want some peace && quiet. & Thanks.";
var delimiters = ["Go ", ",", "&&", "&", "."];
console.log(mySplit(input, delimiters));