如何在Javascript中的for循环之间放置空格

如何在Javascript中的for循环之间放置空格,javascript,Javascript,我想知道当打印到控制台时,如何在每个数组项之间留出一个空间。我曾尝试与国家/地区[I]发生冲突,但控制台中通常会出现错误 var国家=[“法国”、“德国”、“奥地利”] 变量i var s=“” 对于(i=0;i

我想知道当打印到控制台时,如何在每个数组项之间留出一个空间。我曾尝试与
国家/地区[I]
发生冲突,但控制台中通常会出现错误

var国家=[“法国”、“德国”、“奥地利”]
变量i
var s=“”
对于(i=0;iconsole.log
您可以使用
join

例:
国家。加入(“”)

或在末端的某个空格处:

s+=国家[i]+'
使用
.join()

var国家=[“法国”、“德国”、“奥地利”];
var间隔=国家。加入(“”);

控制台日志(间隔)那么您希望以下内容作为最终结果

法国德国奥地利

JavaScript中有一个函数可以将数组的所有元素连接成一个新字符串:

join()
有关此功能的详细信息:

默认情况下,“”是分隔符,但也可以指定分隔符,例如空格。因此,这是一种方法:

var国家=[“法国”、“德国”、“奥地利”];
var countryString=countries.join(“”);
console.log(countryString)以下是一种方法:

let a = ["France", "Germany", "Austria"];
let s = '';
for (let s2 of a) {
   if (s != '') {
      s += ' ';
   }
   s += s2;
}
console.log(s);
或者你可以加入:

let s = a.join(' ');

使用JavaScript提供的方法,您可以按如下方式更好地完成此任务-

var国家=[“法国”、“德国”、“奥地利”]
//更好的替代方法-
var s=国家。加入(“”)
控制台日志
//您的方法不必要的长,但可以按如下方式执行-
/* 
var i;
var s=“”
对于(i=0;i*/
在控制台日志记录期间,只需使用扩展操作符即可。在你的情况下

console.log(...countries);

实际上,您只需要在添加的每个字符串的末尾添加一个空格字符

var countries = ["France", "Germany", "Austria"]
var i
var s = ""

for (i = 0; i < countries.length; i++) {
  s += countries[i] + " "
}

console.log(s)
var国家=[“法国”、“德国”、“奥地利”]
变量i
var s=“”
对于(i=0;i
console.log(countries.join(“”))您想要
国家/地区。加入(“”)