在js脚本中有多种方法可以将一个数组转成一个字符串比如 toString() 方法,toLocalString()方法等,下面就说几种常用的js数组转字符串的方法。
js使用toString()方法将数组转字符串
例1:
js 数组使用 toString() 方法转成字符串!
js代码:
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() 方法输化的字符串,会以英文逗号分割数组中的每一个元素!
例2:
当js数组用于字符串的环境时,会自动调用 toString() 方法
//数组1 var arr = new Array(); arr[0] = "shanghai" arr[1] = "beijing" //数组2 var arr2 = new Array(); arr2[0] = 'shanxi'; arr2[1] = 'ningxi'; //连接数组 var s = arr + ',' + arr2; console.log(s);
输出结果:
shanghai,beijing,shanxi,ningxi
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"; //join 不指定分割符 var s = arr.join(); console.log('join不指定分割符:'+s); //join 指定一个分割符 var s2 = arr.join('|'); console.log('join指定分割符:'+s2);
输出结果:
join不指定分割符:George,John,Thomas b.html:50 join指定分割符:George|John|Thomas
以上就是javascript数组转成字符串的方法。作为一个领导,你可以不知道下属的短处,却不能不知道下属的长处。更多关于javascript数组转成字符串的方法请关注haodaima.com其它相关文章!