Я так близок к этому, но это просто неправильно.
Все, что я хотел бы сделать, это удалить символ 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, '')
Она работает, только если я заменю ее другим символом. Просто не удалит.
Есть мысли?