作者:手机用户2502896851 | 来源:互联网 | 2023-05-26 11:54
我知道你可以通过循环遍历数组元素和连接来实现这一点.但我正在寻找单线解决方案.toString()和join()返回带有逗号分隔的元素的字符串.例如,
var array = ['apple', 'tree'];
var toString = array.toString() # Will return 'apple,tree' instead of 'apple tree', same for join() method
Amit Joki..
44
当您在join
没有传递任何参数的,
情况下toString
调用时,(逗号)将被视为默认值,并且内部调用时join
不会传递任何参数.
所以,传递你自己的分隔符.
var str = array.join(' '); //'apple tree'
// separator ---------^
Array.join上的MDN
1> Amit Joki..:
当您在join
没有传递任何参数的,
情况下toString
调用时,(逗号)将被视为默认值,并且内部调用时join
不会传递任何参数.
所以,传递你自己的分隔符.
var str = array.join(' '); //'apple tree'
// separator ---------^
Array.join上的MDN
2> Cheezmeister..:
通过分隔符到join
.
['apple', 'tree'].join(' '); // 'apple tree'