kName = "cglsamaz";
cName = kName.replace("a","e");
document.getElementById("anythingx").innerHTML = cName;

此代码结果:cglsemaz
我想要的:cglsamez

最佳答案

我假设您需要一个通用的解决方案,而不是字面意义上的lasta,否则Regex模式可以做到这一点。
为此,可以使用lastIndexOfsubstring的组合:

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>

10-04 21:24