【发布时间】:2021-03-19 17:07:22
【问题描述】:
我有一个 var 包含字符串,并且我有一个包含字符串中单词的数组,称为 oldWords,新数组包含新单词,称为 newWords 我想用字符串中的 newWords 替换 oldWords 我已经尝试使用 for 循环但它返回仅替换最后一个单词的字符串。
代码:
let myStr = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce sapien magna.",
old_Words = ["Lorem", "ipsum"],
new_Words = ["word1", "word2"];
for (let i = 0; i < old_Words.length; i++) {
var newStr = myStr.replace(old_Words[i], new_Words[i]);
}
console.log(newStr);
输出应该是:
"word1 word2 dolor sit amet, consectetur adipiscing elit. Fusce sapien magna."
【问题讨论】:
标签: javascript arrays replace