javascript - 使用 Javascript 查找字符串中被替换的部分

标签 javascript

function str_replace(str , part_to_replace , replace_with) { 
var res = str.replace(part_to_replace , replace_with);
return res;
}
console.log(str_replace("amir" , "ir" , "er")) //returns "amer" 

我希望函数返回“e”,这是唯一更改的部分,也称为替换部分,那么我应该如何做到这一点? 提前致谢。

最佳答案

您可以迭代所有字符并仅采用更改的字符。

function check(a, b) {
    if (a.length !== b.length) { return; }
    
    return b
        .split('')                // take an array
        .filter(function (c, i) { // filter
            return a[i] !== c;    // check characters
        })
        .join('');                // return string
}

function str_replace(str, part_to_replace, replace_with) {
    return str.replace(part_to_replace, replace_with);
}

console.log(str_replace("amir", "ir", "er"));
console.log(check("amir", str_replace("amir", "ir", "er")));

关于javascript - 使用 Javascript 查找字符串中被替换的部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48355929/

相关文章:

javascript - 使用 JavaScript 将数组填充到特定索引处的二维数组中

javascript - 如何使用 Javascript 获取多个输入字段的值

javascript - 从 URL 链接到模态窗口

javascript - 垃圾回收和 DocumentFragment

javascript - X 和 Y 坐标的简单笛卡尔平面,原点位于中心

javascript - 谷歌图表不安全评估

javascript - window.onscroll 移动等效?

javascript - 如何打印数组中的唯一数字

javascript - 无法使用 facebook 插件 casperJS 打开页面

javascript - JavaScript 中的函数式编程风格模式匹配