suibi
- excel数据合并计算到第一个单元格的方法(office如何进行数据合并)
- excel表格操作技巧大全(office快速入门的方法)
- excel展开折叠按钮功能(office如何设置展开与折叠)
- excel条形图怎么换方向排列(如何更改条形图的方向)
- excel字符数统计公式(如何获取单元格字符个数最多的字符串)
- office工作表合并(excel两个工作表合并教程)
- excel中时间差值如何计算公式(excel小时差精确计算)
- 数据透视表excel教程操作步骤(excel数据透视表快速入门)
- 批量合并excel文件至一个表实操方法(多个excel表合并到一个表格中)
- Excel合并数据表方法(多个数据合并到一起)
- excel列筛选怎么操作(excel怎么筛选内容)
- excel字符串转换为日期格式方法(字符串里提取日期的技巧)
- excel引用另一个工作簿的数据公式(excel跨工作簿引用公式技巧)
- excel怎么折叠表格内容(excel设置折叠按钮方法)
- excel公式if的用法(if函数的使用方法图解)
- excel如何替换单元格内容(表格中的替换怎么使用)
- excel中提取数字的公式(分享八种excel提取数字的方法)
- excel数据标准化处理步骤(excel对数据进行标准化处理)
- html空格代码怎么写(html5空格代码怎么打)
- 网站banner是什么意思(详解页面banner广告是什么)
- 如何清除浏览器缓存Chrome(电脑如何清除浏览器搜索记录)
- css透明度属性怎么设置(css设置颜色透明度代码)
- php面试题2022答案详细(最新高级php面试题大全)
- url地址由哪些部分组成(详解一个完整的URL格式)
- centos安装MySQL步骤详解(centos7数据库安装命令)
- 初始化磁盘mbr好还是gpt好(初始化磁盘选mbr还是gpt)
- js数组转换成字符串的方法(js如何把数组转成字符串)
- linux解压缩zip文件命令(如何解压zip安装包)
- linux删除目录的命令是什么(shell删除目录下所有文件命令)
- ps反选快捷键ctrl加什么(ps选区反选快捷键是哪个)
- linux创建文件命令有哪些(mkdir创建文件命令详解)
- uniapp和vue有什么区别(两者有哪些差异)
- php分页功能怎么实现(php实现简单的分页代码分享)
- 浏览器缓存怎么清理缓存(谷歌浏览器清除缓存方法)
- ps字体怎么安装步骤教程(ps常用字体的选择与安装)
- php自学要多久可以找到工作(深度解析自学php有多难)
- unicode是什么编码格式的文件(3分钟读懂Unicode主要用途)
- svchost.exe内存占用过高win10(一招彻底解决svchost占用大量内存)
- display:none会占用空间位置吗(css实现隐藏元素方法总结)
- sql更新语句怎么写(update更新语句实例教程)
js数组转换成字符串的方法(js如何把数组转成字符串)
一:数组转字符串(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 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数组与字符串相互转换的几种方法啦~∠( °ω°)/ ~
写笔记