kName = "cglsamaz";
cName = kName.replace("a","e");
document.getElementById("anythingx").innerHTML = cName;
此代码结果:cglsemaz
我想要的:cglsamez
最佳答案
我假设您需要一个通用的解决方案,而不是字面意义上的lasta
,否则Regex模式可以做到这一点。
为此,可以使用lastIndexOf
和substring
的组合:
var kName = "cglsamaz";
var valueToReplace = 'a';
var newValue = 'e';
var replaceIndex = kName.lastIndexOf(valueToReplace);
var cName =
kName.substring(0, replaceIndex) +
newValue +
kName.substring(replaceIndex + valueToReplace.length);
document.getElementById("anythingx").innerHTML = cName;
<div id="anythingx"></div>