Просто сделайте следующую функцию:
function insert(str, index, value) {
return str.substr(0, index) + value + str.substr(index);
}
, а затем используйте его так:
alert(insert("foo baz", 4, "bar "));
Вывод: foo bar baz
Он ведет себя точно так же, как C # (Sharp) String.Insert (int startIndex, строковое значение).
ПРИМЕЧАНИЕ: Эта функция вставки вставляет строку значение (третий параметр) перед указанным целым числом index (второй параметр) в строка str (первый параметр), а затем возвращает новую строку без изменения str !