С сервера для работы приходит некий массив в виде строки для работы на фронте:
var goods_arr = "Z0000001557;Z0000001536;";
Для удаления элемента в функции использовался replace:
goods_arr = goods_arr.replace(s+";", "");
где s - это код товара.
В зависимости от контекста goods_arr может приходить и в другом виде:
var goods_arr = "UT000018375@5@12;UT000020474@1@150;UT000026718@20@58;Z0000001404@10@456;"
Конечно, можно теперь удаление обрабатывать через split() - forEach() - join(), но это как-то не изящно...
Есть ли какой-нибудь способ сделать replace что-то типа replace(s+"*;", "")?