![](/img/trans.png)
[英]Replacing character with word (translating python code to JavaScript)
[英]Replacing a character (translating python code to JavaScript)
我正在尝试将简单的python代码转换为JavaScript。 python代码几乎用另一个字符替换了一个字符并输出了结果。 我的python代码是
def replace(word):
for old, new in (
("a", "@"),
("e", "()"),
):
s = word.replace(old, new)
print (s)
对于JavaScript,我无法全力以赴地进行翻译。 我试图做类似迭代的事情,但这似乎是一个草率的代码
function replace(character) {
for(var i = 0; i<word.length;i++) {
...}
}
JavaScript已经有一个本地方法来替换字符串中的char:
var txt = 'old text';
console.log(txt.replace('old', 'new'));
请注意,此方法只会替换文本的第一个匹配项,无论如何,您都可以使用正则表达式进行“全部替换”。 在此处查看文档。
[更新]
function replace(str){
return str.replace(/a/g, '@').replace(/\(\)/g, 'e').replace(/h/g, '+');
}
正则表达式末尾的'g'字符用于表示该方法应替换所有出现的字符。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.