如何在JavaScript中替换特定索引处的字符?

我有一个字符串,比如说helloworld,我需要替换索引3处的字符。如何通过指定索引替换字符

var str=“你好世界”;

我需要像这样的东西

str.replaceAt(0,“h”);

在JavaScript中,字符串是不可变的,这意味着您可以做的最好的事情就是用更改的内容创建一个新字符串,并将变量指定给它

您需要自己定义replaceAt()函数:

String.prototype.replaceAt=函数(索引,替换){
返回this.substr(0,索引)+replacement+this.substr(索引+replacement.length);
}

然后像这样使用它:

var hello="“你好,世界”;;
警报(hello.replaceAt(2,“!!”号);//他世界啊

发表评论