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