Как найти в строке слово и если оно там есть удалить его от туда?
Есть строка с таким содержимым var str = "02:00,08:00,16:00,08:00,";
Есть моя переменная с таким содержимым var myStr = "08:00";
Как проверить есть ли в переменной str значение как в myStr и если есть то удалить его с переменной str
Ответы (3 шт):
Автор решения: JuniorCoder
→ Ссылка
const str = "02:00,08:00,16:00,08:00";
const myStr = "08:00";
const result = str.split(",").filter(el => {
return el !== myStr
}).join(",");;
console.log(result)
Автор решения: TemirStack
→ Ссылка
var str = "02:00,08:00,16:00,08:00,";
var myStr = /08:00/g;
var newStr = str.replace(myStr, "").replace(/(,,)/g, ",").replace(/(,$)/g, "");
console.log(newStr);
Автор решения: ksa
→ Ссылка
Мои 5коп...
var str = "02:00,08:00,16:00,08:00,";
var myStr = '08:00';
var re = new RegExp(',?' + myStr, 'g')
var newStr = str.replace(re, "")
console.log(newStr);