1

私は現在、上記の演習を行っています ^。私は基本的に、以下のconsole.logの文字列とともに5つの名前を出力しようと試みましたが、何らかの理由でこれをまったく機能させることができません:

var names = ["Tobias", "Jehovah", "Jake", "Joseph", "Damn"];
for (var i = 0; i < names.length; i ++) {
    console.log("I know someone called " + [i])
}

名前を出力する代わりに、「I know someone called 1.」と出力します。私はこれが本当に簡単であることを知っています.

4

7 に答える 7

2
var names = ["Tobias", "Jehovah", "Jake", "Joseph", "Damn"];
for (var i = 0; i < names.length; i ++) {
    console.log("I know someone called " + names[i])
}
于 2013-11-14T20:24:28.363 に答える
0

呼び出された名前と名前の間のスペースを忘れます。これはうまくいくはずです:

var names = ["name1","name2","name3","name4","name5"];

for (var i = 0; i < names.length; i ++) {
console.log("I know someone called"+" "+names[i]);
}

=)

于 2016-06-08T20:24:24.193 に答える
0

配列を参照する

names[i]

iforループ内のインデックスであるため、配列変数名を入力し、その後にインデックスを付けて、そのインデックスの名前を取得します。

于 2013-11-14T20:24:00.277 に答える
0

names配列を使用します。

var names = ["Tobias", "Jehovah", "Jake", "Joseph", "Damn"];
for (var i = 0; i < names.length; i ++) {
    console.log("I know someone called " + names[i])
}

配列に関する情報: http://www.w3schools.com/js/js_obj_array.asp

于 2013-11-14T20:24:10.933 に答える
0

[i]1 つの項目を含む配列の配列リテラルです。配列 (またはオブジェクト プロパティ) にアクセスするには、[n]構文を使用しますが、オブジェクト名の後に実行します: names[i].

于 2013-11-14T20:24:19.390 に答える
0

i は増加する数です。

var names = ["Tobias", "Jehovah", "Jake", "Joseph", "Damn"];
for (var i = 0; i < names.length; i ++) {
    console.log("I know someone called " + names[i])
 }

すべき

あなたの for - ループは名前に到達する機会がありません。変数 names[i] を使用すると、names 配列の i 番目の要素にアクセスしています。

于 2013-11-14T20:25:25.300 に答える
0

名前[i]を出力する必要があるときに[i]を出力しています。

var names = ["Tobias", "Jehovah", "Jake", "Joseph", "Damn"];
for (var i = 0; i < names.length; i ++) {
    console.log("I know someone called " + names[i])
}
于 2013-11-14T20:26:03.987 に答える