数组和字符串的相互转换。

在javascript中,因为需要,字符串和数组需要经常相互转换格式,这里简单例句几种,可能不是最全的,但是我个人的一些理解吧。

数组转换成字符串

  1. 数组的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"]

原文地址:https://www.cnblogs.com/yuyufeng/p/5532556.html