JavaScript数组可以通过以下几种方法转换成字符串:
1、使用join方法:join() 方法将数组中的所有元素放入一个字符串。元素是通过指定的分隔符进行分隔的。语法:arr.join(separator),其中separator可选,如果省略该参数,则使用逗号作为分隔符。示例代码:
var arr = ["Apple", "Banana", "Orange"]; var str = arr.join(); console.log(str); // Apple,Banana,Orange
2、使用toString方法:toString() 方法可把一个数组转换为字符串,其中的元素是以逗号分隔的。示例代码:
var arr = ["Apple", "Banana", "Orange"]; var str = arr.toString(); console.log(str); // Apple,Banana,Orange
3、使用Array.prototype.map():Array.prototype.map() 方法会给原数组中的每个元素都按顺序调用一次 callback 函数,返回由回调函数返回值组成的新数组。示例代码:
var arr = ["Apple", "Banana", "Orange"]; var str = arr.map(function(item){ return item; }).join(","); console.log(str); // Apple,Banana,Orange
4、使用Array.prototype.reduce():Array.prototype.reduce() 方法接收一个函数作为累加器,数组中的每个值(从左到右)开始缩减,最终计算为一个值。示例代码:
var arr = ["Apple", "Banana", "Orange"]; var str = arr.reduce(function(prev, curr){ return prev + "," + curr; }); console.log(str); // Apple,Banana,Orange
以上就是JavaScript数组转换成字符串的几种方法,使用起来都很方便,可以根据实际需要进行选择。