一:数组转字符串(3种方法)
是相同的数组转换字符串,toString (、toLocaleString )、join )、'、') )的区别是什么?可以使用JavaScript将数组和字符串相互转换。 其中,Array方法对象定义了三种可以将数组转换为字符串的方法,如表所示。
数组方法
说明
toString () )
将数组转换为字符串
toLocaleString (
将数组转换为本地约定的字符串
约翰() ) )。
通过连接数组元素创建字符串
1:join()方法用于把数组中的所有元素放入一个字符串
元素由指定的分隔符分隔join )中指定的分隔符
说明
约翰() ) )。
可以理解为直接字符串,用默认逗号分隔
约翰(' ) )。
空连接
连接',')或连接'-' )或连接。' 。 )
中间的逗号是手动添加的,也可以更改为其他,例如, 我可以等
//join () )
var a=['00 ',' 01 ',' 02 ',' 03 ',' 04']
var b=甲.琼() ) )。
是控制台日志(b )
控制台日志(类型) )。
//打印结果00、01、02、03、04
//join (' ) )
var a=['00 ',' 01 ',' 02 ',' 03 ',' 04']
var b=甲.琼(' ) )。
是控制台日志(b )
控制台日志(类型) )。
//打印结果0001020304
//join (),) ) )
var a=['00 ',' 01 ',' 02 ',' 03 ',' 04']
var b=a.join (,) )
是控制台日志(b )
控制台日志(类型) )。
//打印结果00、01、02、03、04
或者
//join('-' ) )。
var a=['00 ',' 01 ',' 02 ',' 03 ',' 04']
varb=a.join('-' ) ) ) ) )。
是控制台日志(b )
控制台日志(类型) )。
//打印结果00-01-02-03-04
或者
约翰()! )。 )
var a=['00 ',' 01 ',' 02 ',' 03 ',' 04']
华硕('!' )
是控制台日志(b )
控制台日志(类型) )。
//打印结果00! 01! 02! 03! 04
2:toString()方法可把一个逻辑值转换为字符串,并返回结果
伏安=[ ' 00 ',01 ',02 ',03 ',04']var c=a.toString (; //将数组转换为字符串
控制台日志(c ) )。
控制台日志(类型; 返回表示//字符串类型的字符串string
//打印结果00、01、02、03、04
可以使用toString (方法不能指定分隔符,但可以使用替换)方法指定替换
var a=['00 ',' 01 ',' 02 ',' 03 ',' 04']
var f=a.toString () .替换(/) /,/gi,'-' ) ) )。
控制台日志(f ) )。
//打印结果: 00-01-02-03-04
将
3:toLocaleString()
数组转换为本地约定的字符串var a=['00 ',' 01 ',' 02 ',' 03 ',' 04']
var e=a.toLocaleString (;
控制台日志(e ) )。
控制台日志(类型;
//打印结果: 00、01、02、03、04
演示文稿
! 文档类型html
html
头部
meta charset='UTF-8 '
脚本代码=' http://代码. jquery.com/jquery-1.8.0.min.js ' /脚本
标题/标题
/head
主体
/body
脚本类型='文本/Javascript '
var a=['00 ',' 01 ',' 02 ',' 03 ',' 04']
//1:
var b=a.join (,) )
是控制台日志(b )
控制台日志(类型) )。
//2:
var c=a.toString (; //将数组转换为字符串
控制台日志(c ) )。
控制台日志(类型; 返回表示//字符串类型的字符串string
//3:
var d=a.join (; //将数组转换为字符串
控制台日志(d ) )。
控制台日志(类型; 返回表示//字符串类型的字符串string
//4:
var e=a.toLocaleString (; //将数组转换为字符串
控制台日志(e ) )。
控制台日志(类型; 返回表示//字符串类型的字符串string
/脚本
/html
二:字符串转数组(2种方法)
字符串方法说明
分割(方法
将字符串转换为数组
扩展运算符(…)。
es6的扩展算子
字符串转换数组
1:split() 方法用于把一个字符串分割成字符串数组
同样用于将字符串分割为字符串数组。 分割',')、分割',分割'的区别是什么?分割(方法
说明
分割(,) )
分割() ) ) ) )。
可以理解为直接字符串,用默认逗号分隔
名为split“”的空字符串
按字符分割
var arr='aa,bb,抄送,dd '
var新str=arr.split (',')
控制台日志(新明星) )。
//打印结果:“aa、bb、抄送、DD”
var arr='aa,bb,抄送,dd '
var新str=arr.split (
控制台日志(新明星) )。
//打印结果: ['aa、bb、抄送、dd']
使用空字符串“”作为separator可以拆分stringObject中的各个字符
var arr='aa,bb,抄送,dd '
var新str=arr.split (' ' )
控制台日志(新明星) )。
//打印结果:“a”、“a”、“”、“b”、“”、“c”、“”、“”、“d”
2:es6里面的扩展运算符
var arr='aa,bb,抄送,dd 'var新str=[ . arr ]
控制台日志(新明星) )。
//打印结果[“a”、“a”、“”、“b”、“”、“c”、“”、“”、“d”]
以上是将js数组和字符串进行相互转换的几种方法。 (() ) /