前端学习笔记 - 数组转字符串

返回目录

数组转字符串

1、toString()

//数组中的toString()方法能够把每个元素转换为字符串,然后以逗号连接输出显示。
var a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0];//定义数组
var s = a.toString();//把数组转换为字符串
console.log(s);//返回字符串“1,2,3,4,5,6,7,8,9,0”

* 注意:
	* toString()在把数组转换成字符串时,首先要将数组的每个元素都转换为字符串。
	* 当每个元素都被转换为字符串时,才使用逗号进行分隔,以列表的形式输出这些字符串。

2、toLocaleString()

//toLocaleString()方法与toString()方法用法基本相同,主要区别在于toLocaleString()方法能够使用用户所在地区特定的分隔符把生成的字符串连接起来,形成一个字符串。
var a = [1, 2, 3, 4, 5];//定义数组
var s = a.toLocaleString();//把数组转换为本地字符串
console.log(s);//返回字符串“1,2,3,4,5,6,7,8,9,0”

* 在上面示例中,toLocaleString()方法根据中国的使用习惯,先把数字转换为浮点数之后再执行字符串转换操作。

3、join()

//join()方法可以把数组转换为字符串,不过它可以指定分隔符。
//在调用join()方法时,可以传递一个参数作为分隔符来连接每个元素。
//如果省略参数,默认使用逗号作为分隔符,这时与toString()方法转换操作效果相同。
var a = [1, 2, 3, 4, 5];//定义数组
var s = a.join("-");//指定分隔符
console.log(s);//返回字符串“1-2-3-4-5”

4、+

//当数组用于字符串环境中时,JavaScript会自动调用toString()方法将数组转换成字符串。
var a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0];//定义数组
var b = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0];//定义数组
var s = a + b;//数组连接操作
console.log(s);//返回“1,2,3,4,5,6,7,8,9,01,2,3,4,5,6,7,8,9,0”

参考:链接

你可能感兴趣的:(前端学习笔记,javascript)