1. 首页
  2. 综合百科
  3. js分割数组的方法(jsreduce函数的用法)

js分割数组的方法(jsreduce函数的用法)

简介:关于js分割数组的方法(jsreduce函数的用法)的相关疑问,相信很多朋友对此并不是非常清楚,为了帮助大家了解相关知识要点,小编为大家整理出如下讲解内容,希望下面的内容对大家有帮助!
如果有更好的建议或者想看更多关于综合百科技术大全及相关资讯,可以多多关注茶馆百科网。

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

也是数组tostring,toString()、toLocaleString()、join()和join(''')有什么区别?

JavaScript允许数组和字符串之间的转换。其中,数组方法对象定义了三个方法,可以将数组转换成字符串,如表所示。

阵列方法

解释

toString()

将数组转换为字符串。

托洛卡斯汀()

将数组转换为本地约定的字符串。

加入()

连接数组元素以构建字符串。

1:join()方法用于把数组中的所有元素放入一个字符串

元素由指定的分隔符分隔。

由join()指定的分隔符

解释

加入()

可以直接理解为字符串,默认用逗号分隔。

联接(“”)

空连接

联接('')或联接('')或联接('')

中间这个逗号是手动添加的,也可以改成别的,比如,-你可以等。

//join () var a=['00 '' 01 '' 02 '' 03 '' 04 ']var b=a . join()console . log(b)console . log(b的类型)//打印结果00,01,02。02 '' 03 '' 04 ']var b=a . join(')console . log(b)console . log(b的类型)//打印结果0001020304//join('')var a=['00 '' 000 '04'] var b=a.join('')console . log(b)console . log(b的类型)//打印结果00,01,02,03,04 or//join ('-') var a=['00 '' 01 '04 ']var b=a . join('-')console . log(b)console . log(b的类型)//打印结果00-01-02-03-04或//join(')var a=['00 '' 01 '' 02 '' 03 '' 04']var b=a.join(')console . log(b)console . log(b的类型)//打印结果00!01!02!03!04

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

var a=['00 '' 01 '' 02 '' 03 '' 04 ']var c=a . tostring();//将数组转换成字符串console . log(c)console . log(c的类型);//返回一个字符串,表示是字符串类型//打印结果00,01,02,03,04toString()方法不能指定分隔符,但是我们可以通过replace()方法指定一个替换。

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

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 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数组与字符串相互转换的几种方法啦~∠( °ω°)/ ~

本文主要介绍了关于js分割数组的方法(jsreduce函数的用法)的相关养殖或种植技术,综合百科栏目还介绍了该行业生产经营方式及经营管理,关注综合百科发展动向,注重系统性、科学性、实用性和先进性,内容全面新颖、重点突出、通俗易懂,全面给您讲解综合百科技术怎么管理的要点,是您综合百科致富的点金石。
以上文章来自互联网,不代表本人立场,如需删除,请注明该网址:http://seotea.com/article/733275.html