Показать сообщение отдельно
  #1 (permalink)  
Старый 16.10.2021, 10:15
Интересующийся
Отправить личное сообщение для Storm03 Посмотреть профиль Найти все сообщения от Storm03
 
Регистрация: 20.02.2021
Сообщений: 12

replace() по шаблону
С сервера для работы приходит некий массив в виде строки для работы на фронте:
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+"*;", "")?
Ответить с цитированием