Codecademy:循环和数组2,12 / 14

时间:2013-11-14 20:22:35

标签: javascript

我目前正在进行上述练习^。我基本上要尝试在下面的console.log中打印出五个名字和字符串,由于某些原因我根本无法使用它:

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

而不是打印出打印出来的名字“我知道有人叫1”。我知道这很简单,我会觉得这是一个白痴,但我很感激任何帮助。

7 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

引用数组

names[i]

ifor循环中的索引,因此您将数组变量名称后跟索引以获取该索引处的名称。

答案 2 :(得分: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

答案 3 :(得分:0)

[i]是包含一个项目的数组的数组文字。要访问数组(或对象属性),请使用[n]语法,但是在对象名称后执行:names[i]

答案 4 :(得分:0)

我只是一个越来越多的人。

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

应该

你的for循环没有机会找到这些名字。 使用您的变量名[i],您正在访问names数组的第i个元素。

答案 5 :(得分: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])
}

答案 6 :(得分:0)

你忘记了被叫和名字之间的空格。这应该有效:

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

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

=)