2017-02-09 9 views
-2

jsの新機能は以下のとおりです。ここで私は適切な結果を印刷することができません。私は、この部分のコードが+ "names[i]"で間違っていると思います。配列が適切な結果を出力しないループの場合

var names = ["aha","mk", "jk","hk","fhf"]; 
for (i=1;i<=names.length;i++){ 
    console.log("I know someone called "+ "names[i]"); 
    } 
+1

'names [i]'には引用符を使用しないでください。このconsole.logを実行してください( "私は+名前[i]と呼ばれる人を知っています); ' –

+0

引用符は文字列にのみ使用され、配列にはそれらは必要ありません –

答えて

0

名前[i]を引用符で囲みません。 それは次のようになります。すべての

var names = ["aha","mk", "jk","hk","fhf"]; 
for (i=1;i<=names.length;i++){ 
    console.log("I know someone called "+ names[i]); 
} 
+0

助けを借りてありがとう#aranya –

0
var names = ["aha","mk", "jk","hk","fhf"]; 
for (i=1;i<=names.length;i++){ 
    console.log("I know someone called "+ names[i]); 
    } 

名[i]がすでに文字列です。

-1
  • FIRST:それは定義された変数への参照があるので、誰もが言っているのと同じように、あなたは、二重引用符でnames[i]を置かないでください。

  • SECOND:あなたのforループで** **声明i<=names.lengthですが、それはi<names.lengthする必要があります。あなたの方法は6までずっと高すぎるでしょう。

  • THIRDi<names.lengthはまだ5に達するだろう、と1で開始する番号の高すぎるため、2番目のミスに加えて、あなたはまた、names[i--]names[i]を変更する必要があります。
1

は、それが

あなたはes6テンプレート文字列

var names = ["aha","mk", "jk","hk","fhf"]; 
    for (i=0;i<=names.length-1;i++){ 
     console.log(`I know someone called ${names[i]}`); 
    } 
0

を利用することができ、あなたの価値を提供するために、expressionだ引用符でnames[i]を使用していない名前は、[I]でおくべきではないことを確認してください二重引用符を付けて0に変更する

var names = ["aha","mk", "jk","hk","fhf"]; 
for (i=0;i<=names.length;i++) 
{ 
     console.log("I know someone called "+ names[i]); 
} 
-1

私はこれが動作していると思います適切に =記号を削除してi = 0に設定する必要があります

var names = ["aha","mk", "jk","hk","fhf"]; 
     for (i=0;i<names.length;i++){ 
     console.log("I know someone called "+ names[i]); 
    } 
関連する問題