Как удалить символ из строки с помощью Javascript?

Я так близок к этому, но это просто неправильно. Все, что я хотел бы сделать, это удалить символ rиз строки. Проблема в том, что в строке есть более одного экземпляра r. Однако это всегда символ с индексом 4 (то есть 5-й символ).

пример строки: crt/r2002_2

Что мне нужно: crt/2002_2

Эта функция замены удаляет оба r

mystring.replace(/r/g, '')

Производит: ct/2002_2

Я попробовал эту функцию:

String.prototype.replaceAt = function (index, char) {
    return this.substr(0, index) + char + this.substr(index + char.length);
}
mystring.replaceAt(4, '')

Она работает, только если я заменю ее другим символом. Просто не удалит.

Есть мысли?

309
задан ata 21 September 2019 в 10:29
поделиться