js如何将数组转为字符串
墨初 Web前端 781阅读
js脚本中将数组转为字符串有多种方法,下面就说几种简单的并且经常使用到的。
js toString()方法将数组转字符串
js 数组使用 toString() 方法转成字符串!
例:
var arr = new Array(); arr[0] = "shanghai" arr[1] = "beijing" arr[2] = "tianjing" // toString() 没有任何参数 var s = arr.toString(); console.log(s); // shanghai,beijing,tianjing
注:
1、toString() 方法没有任何参数
2、toString() 方法输化的字符串,会以英文逗号分割数组中的每一个元素!
js toLocalString()方法数组转字符串
toLocalString() 与 toString() 使用方法基本一致,但区别在于 toLocalString() 方法能够使用用户所在地区特定的分隔符把生成的字符串连接起来,形成一个字符串。
例:
var arr = new Array(3) arr[0] = "George"; arr[1] = "John"; arr[2] = "Thomas"; var s = arr.toLocaleString(); console.log(s); // George,John,Thomas
js join()方法将数组转换成字符串
join() 方法可以把数组转换为字符串,与上面提到的 toString() 与 toLocaleString() 方法一样,但不同的是 join() 方法可以指定一个字符串来分割数组的元素!
例:
var arr = new Array(3) arr[0] = "George"; arr[1] = "John"; arr[2] = "Thomas"; var s = arr.join(); //join 不指定分割符 console.log('join不指定分割符:'+s); // join不指定分割符:George,John,Thomas var s2 = arr.join('|'); //join 指定一个分割符 console.log('join指定分割符:'+s2); // join指定分割符:George|John|Thomas