Sweet,
Сообщение от Sweet
|
var string = 'test',
2result = string.replace(string.charAt(1), 'o');
3alert(result)
|
Ваш код не учитывает что string.charAt(0) может быть равен string.charAt(1) и перезапишеться нулевой символ строки например var string = 'eest',
можно так например ...
String.prototype.repl=function(b,c){var a=this;if(b>-1&&b<a.length){a=a.split('');a[b]=c;a=a.join('')};return a};
alert('test'.repl(1,'o'))