在javascript中,因为需要,字符串和数组需要经常相互转换格式,这里简单例句几种,可能不是最全的,但是我个人的一些理解吧。
数组转换成字符串
- 数组的toString方法,将数组转成字符串格式输出举例
var arr=[1,2,3,4,5,6,7];
console.log(arr.toString());
输出结果为1,2,3,4,5,6,7
2 数组使用join()方法,在数组中间用Join的方法连接成字符串
如join中不给任何参数,则输出值默认按照用,(逗号)进行分割
举例:
var arr=[1,2,3,4,5,6,7];
console.log(arr.join());
输出结果也为1,2,3,4,5,6,7
其中join中可以赋予参数,即join(x),x可以为任何符号,字母,符号表示用x将数组arr中的每个元素分隔开,举例:
var arr=[1,2,3,4,5,6,7];
document.write(arr.join("x"));
结果为
1x2x3x4x5x6x7
字符串转换成数组
字符串转换成数组是利用split(),即将字符串用符号进行分割,形成数组,举例
var str="hell,wor,ld";
console.log(str.split(""))
结果为
[“hell,wor,ld”]
如果赋予split参数为空时,他会默认将每一个字母作为一个数组中的元素,举例
var str="hell,wor,ld";
console.log(str.split(""))
输出结果为
["h", "e", "l", "l", ",", "w", "o", "r", ",", "l", "d"]