js数组切割方法(splice和slice的区别)
时间:2023-01-09 18:31:12
一:数组转字符串(3种方法)
同样是数组转字符串,toString(),toLocaleString(),join(),join(‘,’)的区别是什么?
JavaScript 允许数组与字符串之间相互转换。其中 Array 方法对象定义了 3 个方法,可以把数组转换为字符串,如表所示。
数组方法说明toString()将数组转换成一个字符串toLocaleString()把数组转换成本地约定的字符串join()将数组元素连接起来以构建一个字符串1:join()方法用于把数组中的所有元素放入一个字符串
元素是通过指定的分隔符进行分隔的
join()指定的分隔符说明join()可理解为直接变成字符串,默认逗号分隔join(‘ ‘)空连接join(‘ ,’)或者 join(‘ – ‘)或者 join(‘ 。’)中间这个逗号是手动添加的,也可以改成别的比如、。! -等等都可以// join()var a= ["00", "01", "02", "03", "04"]var b= a.join() console.log(b)console.log( typeof b)//打印结果 00,01,02,03,04// join('')var a= ["00", "01", "02", "03", "04"]var b= a.join('') console.log(b)console.log( typeof b)//打印结果 0001020304// join(',')var a= ["00", "01", "02", "03", "04"]var b= a.join(',') console.log(b)console.log( typeof b)//打印结果 00,01,02,03,04或者// join('-')var a= ["00", "01", "02", "03", "04"]var b= a.join('-') console.log(b)console.log( typeof b)//打印结果 00-01-02-03-04或者// join('!')var a= ["00", "01", "02", "03", "04"]var b= a.join('!') console.log(b)console.log( typeof b)//打印结果 00!01!02!03!042:toString()方法可把一个逻辑值转换为字符串,并返回结果
var a= ["00", "01", "02", "03", "04"]var c = a.toString(); //把数组转换为字符串console.log(c)console.log(typeof c); //返回字符串string,说明是字符串类型//打印结果 00,01,02,03,04toString()方法不可以指定分隔符,但是我们可以通过replace()方法指定替换
var a= ["00", "01", "02", "03", "04"]var f = a.toString().replace(/,/gi,'-')console.log(f)//打印结果:00-01-02-03-043:toLocaleString()
把数组转换成本地约定的字符串
var a= ["00", "01", "02", "03", "04"]var e = a.toLocaleString(); console.log(e)console.log(typeof e); //打印结果:00,01,02,03,04demo
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <script src="http://code.jquery.com/jquery-1.8.0.min.js"></script> <title></title> </head> <body> </body> <script type="text/javascript"> 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,说明是字符串类型 </script></html>二:字符串转数组(2种方法)
字符串方法说明split() 方法将字符串转换成一个数组扩展运算符(…)es6里面的扩展运算符字符串转数组
1:split() 方法用于把一个字符串分割成字符串数组
同样是用于把一个字符串分割成字符串数组,split(‘,’),split(),split(‘ ‘)的区别是什么?
split()方法说明split(‘,’)split()可理解为直接变成字符串,默认逗号分隔split(‘ ‘) 空字符串每个字符之间都会被分割var arr = 'aa,bb,cc,dd'var newStr = arr.split(',')console.log(newStr) // 打印结果:["aa", "bb", "cc", "dd"]var arr = 'aa,bb,cc,dd'var newStr = arr.split()console.log(newStr)// 打印结果: ["aa,bb,cc,dd"]如果把空字符串 (“”) 用作 separator,那么 stringObject 中的每个字符之间都会被分割
var arr = 'aa,bb,cc,dd'var newStr = arr.split('')console.log(newStr) //打印结果: ["a", "a", ",", "b", "b", ",", "c", "c", ",", "d", "d"]2:es6里面的扩展运算符
var arr = 'aa,bb,cc,dd'var newStr = [...arr]console.log(newStr) //打印结果 ["a", "a", ",", "b", "b", ",", "c", "c", ",", "d", "d"]以上就是js数组与字符串相互转换的几种方法啦~∠( °ω°)/ ~
||
相关文章
最新文章
- 1bat的大数据(BAT的大数据来源)
- 2三星s8屏幕上端2(三星s8屏幕上端2个按键)
- 3三星屏幕坏了如何导出(三星屏幕摔坏了如何导出数据么)
- 4红米3x怎么关闭自动更新(红米k40s怎么关闭自动更新)
- 5微信上防止app自动下载软件怎么办(微信上防止app自动下载软件怎么办啊)
- 6押镖多少钱(押镖一个月有多少储备金)
- 7瑞星个人防火墙胡功能(瑞星个人防火墙协议类型有哪些)
- 8cf现在等级是多少(cf等级2020最新)
- 9老滑头多少条鱼(钓鱼老滑头有什么用)
- 10WPS自动调整语法(wps如何修改语法)
- 11dell控制面板防火墙(dell的防火墙怎么关闭)
- 12丑女技能升多少(丑女技能需要满级吗)
- 13智能家居系统怎么样(智能家居系统好吗)
- 14戴尔屏幕(戴尔屏幕闪烁)
- 15y85屏幕信息(vivoy85息屏显示时间怎么设置)
- 16魅蓝note3屏幕出现方格(魅蓝note屏幕竖条纹)
- 17v8手指按屏幕(触屏手指)
- 18金为液晶广告机(液晶广告机lb420)
- 19三星显示器怎么校色(三星显示器 调色)
- 20hkc显示器dvi音频(hkc显示器有音响么)
- 21康佳液晶智能电视机(康佳液晶智能电视机怎么样)
- 22做液晶画板电脑(做液晶画板电脑怎么操作)
- 23液晶屏极化现象原理(液晶屏极化现象原理是什么)
- 24企业网络安全防火墙(企业网络防护)
- 256splus黑屏屏幕不亮(苹果6s plus屏幕突然黑屏)
- 26充电导致屏幕失灵(充电导致屏幕失灵怎么办)
- 27超极本屏幕旋转(笔记本电脑屏幕旋转,怎么转过来?)
- 28igmp防火墙(防火墙配置ipv6)
- 29荣耀王者多少经验(王者荣耀经验多少一级)
- 30lol老将还剩多少(qg老将)