console.log( '"' +[ 'apple', 'orange', 'banana', 'strawberry' ] + '"' )
大家好,有人可以请求expalin console.log()如何省略数组中的空格?
输出应该如下:"apple,orange,banana,strawberry"
console.log是如何做到的?
答案 0 :(得分:4)
它不是控制台,它是Array#toString
,它调用Array#join
没有参数,因此Array#join
默认分隔符为","
。正在调用Array#toString
,因为您在字符串和数组上使用+
,这会在进行连接之前将数组强制转换为字符串。
明确使用join
的示例:
var str = ['apple', 'orange', 'banana', 'strawberry'].join();
console.log(str);