2016-10-10 12 views
0

文字列の累積を出力するコードを作成しています。JavaScript forループを入力するとnullを返す変数

abcは= A Bb Ccc

しかし、ときに私は、入力と出力がそれぞれabcが割り当てられ、「」を取得、それをテストするだろうが、forループだけ停止し、nullを返すコードを起こったら。

誰でも理由を説明できますか? charAtの代わりにSubStringを試してみました。

function accum(s) { 
 

 
    //storage 
 
    var input = s; 
 
    var output = ""; 
 

 
    // capitalize first letter 
 
    for (var i = 0; i < s; i++) { 
 
    output = input.charAt(i); 
 
    output.toUpper(); 
 

 
    for (var j = i; j < i; j++) { 
 
     output += output.toLower(); 
 
    }; 
 

 
    return output; 
 
    }; 
 

 
} 
 
console.log(accum("abc"));

+8

あなたは 'i nnnnnn

+0

はい..すごく感謝します。構文を切り替えるのが大好きな私が使用しているツールでは、これらのエラーもエラーとして表示されませんでした – theHussle

+1

あなたはメモ帳を使用していますか? :D –

答えて

1

私は私<のとは対照的に、ループの最初は、条件I < s.lengthを持つべきであると考えています。

+0

あなたはおそらく正しいでしょう! – Benjamin

関連する問題