Juste faire de la fonction suivante:
function insert(str, index, value) {
return str.substr(0, index) + value + str.substr(index);
}
et puis l'utiliser comme ça:
alert(insert("foo baz", 4, "bar "));
Sortie: foo bar baz
Il se comporte exactement comme le C# (Dièse) de la Chaîne.Insert(int startIndex, de la chaîne de valeur).
REMARQUE: Cette fonction insert insère la chaîne de valeur (troisième paramètre) avant l'entier spécifié index (deuxième paramètre) dans la chaîne de caractères str (premier paramètre), puis retourne la nouvelle chaîne sans changer str!