我目前正在进行上述练习^。我基本上要尝试在下面的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”。我知道这很简单,我会觉得这是一个白痴,但我很感激任何帮助。
答案 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]
i
是for
循环中的索引,因此您将数组变量名称后跟索引以获取该索引处的名称。
答案 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])
}
答案 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]);
}
=)