在进行JS编程时,我们有时会需要把一个数组转换成字符串。这时,我们就会用到javascript的几个数组转换成字符串的函数。JS有3个数组转字符串函数。一起来看看吧。

一:join()函数

join函数:把数组轮换成字符串,这个有点类似php中的implode()函数。

语法:

array.join(var);
参数,可选,是一个分隔符号。如果没有参数,分隔符是英文逗号。

案例:

var arr = ['gao','wanlimm','ssmay'];
console.log(arr.join('-'));
结果:gao-wanlimm-ssmay

二: toString() 与 toLocaleString() 把数组转换成字符串,并返回结果。

toString()返回值与没有参数的 join() 方法返回的字符串相同。以英文逗号分隔。

toLocaleString() 数组转字符串,用本地符号分隔

语法:

array.toString() 和 array.toLocaleString()

案例:

var dd = ['gaoga','ssmay','hahah'];
console.log( dd.toString());
console.log( dd.toLocaleString())

结果:

gaoga,ssmay,hahah

gaoga,ssmay,hahah

这2个函数在数组转换成字符串中没有任何区别,效果一样。

toString 和 toLocaleString的区别:

这2个函数可以把 时间、数组、数值等其它对象转换成 字符串;在大多数情况下,它们转换成字符串没有什么区别。只有在以下2种情况下有区别:

1:当数字是四位数及以上时,toLocaleString()会本地化数字,按3位一组隔开,如:

var dd = 1235001240;
console.log( dd.toString());
console.log( dd.toLocaleString())

打印结果:

1235001240
1,235,001,240 //用逗号隔开

2:当目标是标准时间格式时,toLocaleString()会本地化时间,如:

var dd = new Date();
console.log( dd.toString());
console.log( dd.toLocaleString())

打印结果:

Fri Sep 07 2018 08:29:59 GMT+0800 (中国标准时间)
2018-9-7 08:29:59 //本地化了时间格式

数组转换成字符串 join、toString、toLocaleString相关推荐

  1. php数组转字符串 join,jQuery中将数组转换成字符串join()和push()使用

    1.push()将元素依次添加至数组: 2.join()将数组转换成字符串,里面可以带参数分隔符,默认[,] $(document).on('click','.sure',function(){ va ...

  2. 【各种转换】数组转换成字符串,集合转换成字符串,字符串转集合

    由于在工作中经常用到各种类型的互相转换,这里总结一下: 1. 基本类型转字符串: 2. 将list集合转化成string数组:用toArray 3. String数组转集合 4. String数组转换 ...

  3. 【FastJson】使用FastJson将Json数组转换成字符串

    使用FastJson将Json数组转换成字符串 待处理的数据 代码实现 可以看出,Json数据像一个数组,里面的每一个元素都是一个对象,所以我们首先要定义出一个对象来存储数据 public class ...

  4. C#字节数组转换成字符串转

    C#字节数组转换成字符串 如果还想从 System.String 类中找到方法进行字符串和字节数组之间的转换,恐怕你会失望了.为了进行这样的转换,我们不得不借助另一个类:System.Text.Enc ...

  5. Python中数组转换成字符串

    python中数组转换成字符串 数组转换成字符串可以使用下面这种方式将一个数组转换成字符串,其中arr是数组的数组名. ''.join(arr) 用上面这种方式需要确保数组里面的内容也是字符串的形式, ...

  6. java中 如何将一个字节数组转换成字符串

    String tmpStr="我的测试";  byte[] tb = tmpStr.getBytes();  String m=new String(tb);   System.o ...

  7. C#:十六进制字节数组 转换成 字符串、字符串形式的16进制数据 转换成 十六进制字节数组

    十六进制字节数组 转换成 字符串 /// <summary>/// 十六进制字节数组 转换成 字符串/// </summary>/// <returns></ ...

  8. 【JS】jQuery中将数组转换成字符串

    1.push()将元素依次添加至数组: 2.join()将数组转换成字符串,里面可以带参数分隔符,默认[,] <script type = text/javascript>$(docume ...

  9. char数组转换成字符串_将字符串转换为char数组java –将字符串转换为char

    char数组转换成字符串 Sometimes we have to convert String to the character array in java programs or convert ...

最新文章

  1. linux remote
  2. 让服务器iis支持.apk文件下载的设置方法
  3. 试题 历届试题 买不到的数目(dp/数学)
  4. Java黑皮书课后题第8章:***8.35(最大块)给定一个元素为0或者1的方阵,编写程序,找到一个元素都为1的最大的子方阵。程序提示用户输入矩阵的行数。然后显示最大的子方阵的第一个元素、行数
  5. Spring Boot 整合 Redis 实现缓存操作
  6. 修改背景图片_我花了5小时,为网易修改了一份内容超多的PPT,效果超级赞!!...
  7. 每日一题(47)—— 置1与清0
  8. 【C++】C++未定义行为
  9. 手机快充芯片及其技术标准和设计原理详解
  10. 单机 搭建kafka集群 本地_10分钟搭建单机Kafka集群
  11. 如何将一个java程序变成exe_如何将一个java程序转换为.exe文件?
  12. python制作 whl 源文件,并制作本地pip源
  13. 发的楷体怎么写_公布婚期朋友圈怎么发 发结婚通知朋友圈注意哪些
  14. MAC-快捷键打开终端
  15. Atlas:Ubuntu18.04使用过程中空间爆满的处理(.cache)
  16. android item弹出popupwindow recycleview_PopupWindow+RecyclerView实现上下滑动框功能
  17. python dask_使用Python并行框架Dask处理和分析大规模时空数据
  18. 参观营收上亿的私域流量企业
  19. 骨传导耳机低频差理所当然?飞利浦A6606表示不服
  20. 人工智能的逆向工程--反向智能研究综述

热门文章

  1. 华为AppCube通过中国信通院“低代码开发平台通用能力要求”评估
  2. Windows VS Linux 那个好?
  3. 学习周记 Week5
  4. thinkphp绑定事件用php,tp6的事件绑定问题,其实是这样用的
  5. 记录一下使用DSFD中demo.py测试其他图片的过程
  6. 分布式事务探讨系列(九):一致性算法Raft
  7. Linux smbclient使用详情
  8. MySQL监控:MySQL监控指标、MySQL监控界面实现、Python监控MySQL
  9. 3.Command Injection——Medium级别测试——小白笔记——DVWA
  10. Vue CLI 脚手架详解:快速构建 Vue.js 项目的利器