Как удалить конкретный элемент из строки?

В массивах для этого есть splice. Есть ли функция которая делает то же самое, только со строкой?


Ответы (1 шт):

Автор решения: Vadim

Вот, примерчики тебе, я почти всегда использую .split.join конструкцию, она не сильно проигрывает по производительности и полностью меня удовлетворяет

const test1=(str)=>{
    str = str.replace(' big', '');
    console.log(str); // only first 'big' removed
};

const test2=(str)=>{
    str = str.split(' big').join('');
    console.log(str); // all 'big'
};

let str = 'My big string lol, big big';

test1(str);
test2(str);

// or:
let arr = str.split(' ');
// you can use splice now
console.log(arr);

Я думаю после .split для тебя откроется решение которое ты ищешь, если эти test1\2 не подходят, удачки

→ Ссылка