charAt()在javascript函数中第二次不工作 函数translateWord(n){ 对于(变量i=0;i
我试着把字母“i”翻译成alpha,但每当我添加charAt(i)语句时,它就停止工作了 注意:我试着把字母“i”翻译成alpha,而不是检查它是否是alphacharAt()在javascript函数中第二次不工作 函数translateWord(n){ 对于(变量i=0;i,javascript,Javascript,我试着把字母“i”翻译成alpha,但每当我添加charAt(i)语句时,它就停止工作了 注意:我试着把字母“i”翻译成alpha,而不是检查它是否是alpha 例如,如果我要写'aa',我希望它显示为'alpha-alpha'简单使用String.replace() 函数translateWord(n){ 返回n.replace('a','alpha'); } console.log(translateWord('man'))如何通过这样做: var mystring=“amazon”;
例如,如果我要写'aa',我希望它显示为'alpha-alpha'简单使用
String.replace()
函数translateWord(n){
返回n.replace('a','alpha');
}
console.log(translateWord('man'))代码>如何通过这样做:
var mystring=“amazon”;
mystring=mystring.split('a').join('alpha');
log(mystring)代码>方法1)
函数translateWord(str、word、newWord){
var len=0,newStr='';
而(长度 log(translateWord('Amazon','a','alpha')代码>返回n.charAt(i)=“alpha”代码>无效语法-=
是赋值。返回n.charAt(i)=“alpha”;SInlge=is assignment==equality checkalcharat返回一个字符而不是字符串。为什么要将字符与字符串进行比较?您想做什么?带有return子句的赋值语句是无效的子句…除了语法错误,return语句也会中断循环。所以n.charAt(i)
只会被调用一次。仅在3行代码中就有很多错误。@xaegi很乐意提供帮助。祝你好运!
function translateWord(n) {
for (var i = 0; i < n.length; i++) {
if( n.charAt(i).toLowerCase() == "a") {
return n.charAt(i) = "alpha ";
}
}
}