以下是代码:
var list = ['hello', 'my', 'name', 'is', 'John'];
var words = list.join(' '); // This is a whitespace char
出来的是:
"Hello,my,name,is,John"
我知道默认分隔符是逗号,但我提供了一个空格作为我的分隔符。为什么不使用空格来分隔单词?
答案 0 :(得分:3)
您的代码会将连接的字符串分配给另一个变量words
。在您的代码中,您可能使用数组list
本身。如果将数组转换为字符串,它也会连接值,但使用逗号作为默认连接字符,如下面的代码段所示:
var list = ['hello', 'my', 'name', 'is', 'John'];
var words = list.join(' '); // This is a whitespace char
alert(words); // hello my name is John
alert(list); // hello,my,name,is,John

答案 1 :(得分:0)
这种给我结果
var list = ['hello', 'my', 'name', 'is', 'John'];
var words = list.join().replace(/,/g," ");
alert(words);