无法用自定义分隔符连接javascript数组
Unable to join javascript array with custom separator
代码:
var list = ['hello', 'my', 'name', 'is', 'John'];
var words = list.join(' '); // This is a whitespace char
结果是:
"Hello,my,name,is,John"
我知道默认的分隔符是逗号,但是我提供了一个空格作为分隔符。为什么不用空格来分隔单词呢?
您的代码将合并字符串分配给不同的变量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
这样就给了我结果
var list = ['hello', 'my', 'name', 'is', 'John'];
var words = list.join().replace(/,/g," ");
alert(words);
相关文章:
- 重新连接 JavaScript 函数
- 通过字段名连接Javascript中的JSON
- 如何在附加的 html 中的字符串上连接 javascript 函数中的参数字符串
- 缩小和连接Javascript文件,而无需Grunt/Gulp
- 连接javascript函数
- 如何连接javascript函数名
- 稳定的URL以确认连接JavaScript
- Ant构建连接JavaScript:构建失败
- 如何连接javascript文件并替换HTML中的引用
- 连接javascript文件会阻止单个文件进行缓存
- 使用双引号连接JavaScript数组
- 等级计算器连接JavaScript
- 如何重新连接Javascript文件
- 我可以只使用Google Closure来连接JavaScript文件吗?
- 当尝试连接(JavaScript)时取消WebSocket连接
- 在eclipse中连接javascript文件?(PureMVC Mootools)
- 连接javascript访问数据库
- facebook连接javascript sdk在IE中不工作
- Gulp连接javascript文件和库只对es6代码执行babel
- 如何连接javascript和c#