我的代码是在字符串和变量之间添加一个空格?它为什么这样做?

时间:2016-02-25 09:14:01

标签: javascript arrays

所以当我执行这段代码时,它会在names [i]和字符串之间添加一个空格?

var names = ["Bob", "Daniel", "John", "Jimmy", "Joseph"]

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

我是新手。

1 个答案:

答案 0 :(得分:6)

这只是console.log的行为。您传递的每个参数都将以空格分隔,并且是预期的(请参阅here) - 如果您不想要空格,请尝试:

console.log("I know someone called" + names[i]);

使用+,您可以直接连接字符串并确保没有空格