function translateWord(n) {
for (var i = 0; i < n.length; i++) {
if( n.charAt(i).toLowerCase() == "a") {
return n.charAt(i) = "alpha ";
}
}
}
我试图将“ i”处的字母转换为字母,但是每当我添加charAt(i)语句时,它就停止工作了吗?
注意:我试图将“ i”处的字母转换为字母,而不检查字母是否为字母
例如,如果我要写“ aa”,我希望它以“ alpha alpha”的形式出现
答案 0 :(得分:1)
简单使用String.replace()
function translateWord(n) {
return n.replace('a','alpha');
}
console.log(translateWord('man'));
答案 1 :(得分:1)
如何执行以下操作:
var mystring = "amazon";
mystring = mystring.split('a').join('alpha');
console.log(mystring);
答案 2 :(得分:0)
方法1)
function translateWord(str, word, newWord) {
var len = 0, newStr = '';
while (len < str.length) {
newStr += ( str.charAt(len).toLowerCase() === word ) ? newWord : str[len];
len++;
}
return newStr;
}
console.log(translateWord('Amazon','a','alpha'));
方法2)
function translateWord(str) {
return str.replace(/a/gi,'alpha');
}
console.log(translateWord('Amazon'));