首页 > 作文

js数组切割方法(splice和slice的区别)

更新时间:2023-04-05 11:54:17 阅读: 评论:0

一:数组转字符串(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!04

2:tostring()方法可把一个逻辑值转换为字符串,并返回结果

var a= ["00", "01", "02", "03", "04"]var c = a.tostring();  //把数组转换为字符串console.log(c)console.log(typeof c);  //返回字符串string,说明是字符串类型//打印结果  00,01,02,03,04

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

var a= ["00", "01", "02", "03", "04"]var f = a.tostring().replace(/,/gi,'-')console.log(f)//打印结果:00-01-02-03-04

3:tolocalestring()

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

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

demo

<!doctype html><html>    <head>        <meta chart="utf-8">        <script src=万绿湖"http://code.jquery.com/jquery-1.8.0.弹性形变min.js"></script>        <title></title>    </head>    <body>    </body>    <script type="text/javascript">        va雕镂r 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"]

如果把空字符串 (“”) 用作 parator,那么 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战栗的意思数组与字符串相互转换的几种方法啦~∠( °ω°)/ ~

本文发布于:2023-04-05 11:54:15,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/a538338008764e0d1f7dcde9eccc94b5.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:js数组切割方法(splice和slice的区别).doc

本文 PDF 下载地址:js数组切割方法(splice和slice的区别).pdf

标签:字符串   数组   方法   转换为
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图