【发布时间】:2021-11-09 20:31:24
【问题描述】:
我想用 localStorage 中的玩家名称替换字符串中的 ":player:"。如果字符串中有多个":player:",我是否想在每次出现在字符串中时用不同的名称替换":player:",例如。
假设我有一个看起来像这样的字符串:
str = ":player: drink 5 sips if :player: has 5 fingers"
那我希望输出能是。
str = "Alex drink 5 sips if Harry has 5 fingers"
我的 localStorage 数据如下所示:
namesArray = [["Alex",0],["Harry",1]]
我尝试了 str.replace() 的不同变体,但它没有按照我想要的方式工作......
是否存在这样的东西?
forEach(str.includes(":player:") => {
str.replace(":player:", localStorageName[randomNumber].name);
});
【问题讨论】:
标签: javascript string include