JS数组转字符串(3种方法)和字符串转数组(2种)

您所在的位置:网站首页 数组转list三种方法 JS数组转字符串(3种方法)和字符串转数组(2种)

JS数组转字符串(3种方法)和字符串转数组(2种)

2023-12-22 10:37| 来源: 网络整理| 查看: 265

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

一:数组转字符串(3种方法)

同样是数组转字符串,toString(),toLocaleString(),join(),join(’,’)的区别是什么?

JavaScript 允许数组与字符串之间相互转换。其中 Array 方法对象定义了 3 个方法,可以把数组转换为字符串,如表所示。

数组方法说明toString()将数组转换成一个字符串toLocaleString()把数组转换成本地约定的字符串join()将数组元素连接起来以构建一个字符串 1:join()方法用于把数组中的所有元素放入一个字符串

元素是通过指定的分隔符进行分隔的

join()指定的分隔符说明join()可理解为直接变成字符串,默认逗号分隔join(’ ')空连接join(’ ,’)或者 join(’ - ‘)或者 join(’ 。’)中间这个逗号是手动添加的,也可以改成别的比如、。! -等等都可以

image.png

image.png

image.png

2:toString()方法可把一个逻辑值转换为字符串,并返回结果 var c = a.toString(); //把数组转换为字符串 console.log(c) console.log(typeof c); //返回字符串string,说明是字符串类型 //打印结果 00,01,02,03,04

toString()方法不可以指定分隔符,但是我们可以通过replace()方法指定替换

var f = a.toString().replace(/,/gi,'-') console.log(f) //打印结果:00-01-02-03-04 3:toLocaleString()

把数组转换成本地约定的字符串

var e = a.toLocaleString(); console.log(e) console.log(typeof e); //打印结果:00,01,02,03,04

demo

var a= ["00", "01", "02", "03", "04"] //1: var b= a.join(',') console.log(b) console.log( typeof b) //2: var c = a.toString(); //把数组转换为字符串 console.log(c) console.log(typeof c); //返回字符串string,说明是字符串类型 //3: var d = a.join(); //把数组转换为字符串 console.log(d) console.log(typeof d); //返回字符串string,说明是字符串类型 //4: var e = a.toLocaleString(); //把数组转换为字符串 console.log(e) console.log(typeof e); //返回字符串string,说明是字符串类型

image.png

二:字符串转数组(2种方法) 字符串方法说明split() 方法将字符串转换成一个数组扩展运算符(…)es6里面的扩展运算符

字符串转数组

1:split() 方法用于把一个字符串分割成字符串数组

同样是用于把一个字符串分割成字符串数组,split(’,’),split(),split(’ ')的区别是什么?

split()方法说明split(’,’)split()可理解为直接变成字符串,默认逗号分隔split(’ ') 空字符串每个字符之间都会被分割

image.png

image.png

如果把空字符串 ("") 用作 separator,那么 stringObject 中的每个字符之间都会被分割

image.png

2:es6里面的扩展运算符

image.png

希望能给小伙伴们带来帮助



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3