在本教程中,我们将检查如何将一个JavaScript数组转换为带或不带逗号的字符串。
为了将数组转换为字符串,我们可以使用toString() 内建方法,该方法将以逗号分隔的字符串形式返回所有数组元素。
JavaScript数组转换为带逗号的字符串
让我们先看一个例子:
相关帖子
let javascript_array = ['Array', 'To', 'String'];
let array_to_string = javascript_array.toString();
console.log(array_to_string);
// output will be "Array,To,String"
JavaScript数组转换为不带逗号的字符串
有时我们需要一个不需要用逗号分隔的字符串。但是我们不能向toString() 方法传递任何参数来从一个数组中生成没有逗号分隔的字符串。
在这种情况下,我们可以使用.join() 方法。如果我们在没有任何参数的情况下调用这个方法,它将返回与toString() 相同的输出。
toString() 方法内部调用 方法,不需要传递任何参数。你可以将任何join() 分隔符传给 。join()
console.log( ['Array', 'To', 'String'].join() );
// "Array,To,String"
console.log( ['Array', 'To', 'String'].join(' ') );
// "Array To String"
console.log( ['Array', 'To', 'String'].join('') );
// "ArrayToString"
console.log( ['Array', 'To', 'String'].join('|') );
// "Array|To|String"
用大括号和引号将数组转换成字符串
let javascript_array = ['Array', 'To', 'String'];
let array_to_string = JSON.stringify(javascript_array);
console.log(array_to_string);
//output "[\"Array\",\"To\",\"String\"]"