我确定这应该可以工作,但我无法让它做我想做的事情:
new_str = old_str.replace(3, "a");
// replace index 3 (4th character) with the letter "a"
所以如果我有abcdef
那么上面应该返回abcaef
,但我一定是做错了什么。它正在改变字符,但不是预期的字符。
无论是原生 JS 还是 jQuery 解决方案都可以,无论是最好的(我在那个页面上使用 jQuery)。
我试过搜索,但所有教程都在谈论正则表达式等,而不是索引替换的事情。