1.Array.join()方法

将数组的每一项用指定字符连接形成一个字符串。默认连接字符为 “,” 逗号。

注:将字符串转化为数组的String.split(“分隔符”)与Array.join(“分隔符”)正好相反;

let arr = [1,2,3,4]//定义数组let str1 = arr.join()console.log(str1);//1,2,3,4let str2 = arr.join('')console.log(str2);//1234let str3 = arr.join(',')console.log(str3);//1,2,3,4let str4 = arr.join('_')console.log(str4);//1_2_3_4

2.Array.toString()方法(该部分参考)

可以把每个元素转换为字符串,并以逗号连接,输出并显示。

let arr = [1, 2, 3, 4]//定义数组let str = arr.toString();  //把arr数组利用toString()转换为字符串console.log(str);  //输出字符串1,2,3,4

当数组处于字符串环境中时,js会自动调用 toString() 方法将数组转换成字符串。

   let arr1 = [0, 1, 2];  // 定义数组let arr2 = [4, 5, 6];  // 定义数组let str1 = arr1 + arr2;  // 数组连接操作console.log(str1);  // 返回0,1,24,5,6let arr3 = [0, 1, 2];  // 定义数组let arr4 = [4, 5, 6];  // 定义数组let str2 = arr3 + ',' + arr4;  // 数组连接操作console.log(str2);  // 返回0,1,2,4,5,6

toString() 在把数组转换成字符串时,首先要将数组的每个元素都转换为字符串。当每个元素都被转换为字符串时,才使用逗号进行分隔,以列表的形式输出这些字符串。

数组 arr 是一个多维数组 时,JavaScript 会以迭代的方式调用 toString() 方法把所有数组都转换为字符串。

let arr = [[1, [2, 3], [4, 5]], [6, [7, [8, 9], 0]]];  // 定义多维数组let str = arr.toString()  // 把数组转换为字符串console.log(str);  // 返回字符串1,2,3,4,5,6,7,8,9,0

3.Array.toLocalString()方法

(1)数字转换为字符串

把数字转换为字符串,使用本地数字格式顺序;当数字是四位及以上时,toLocaleString()会让数字三位三位一分隔,并以逗号隔开。

let str = 123console.log(str.toString());//123console.log(str.toLocaleString());//123let str1 = 12345console.log(str1.toString());//12345console.log(str1.toLocaleString());//12,345

(2)Array 数组 转化成 字符串

将数组转化成字符串,并用逗号隔开。

let arr = [1,2,3,4,5]console.log(arr.toLocaleString());//1,2,3,4,5

(3)将 Date 转化成字符串

将Date对象转化成字符串,返回的字符串根据本地规则格式化。

 let data =new Date()console.log(data);//Sat Jul 30 2022 21:05:47 GMT+0800 (中国标准时间)console.log(data.valueOf());//1659186347359console.log(data.toString());//Sat Jul 30 2022 21:05:47 GMT+0800 (中国标准时间)console.log(data.toLocaleString());//2022/7/30 21:05:47

4.总结以上就是toString()和toLocaleString()两点区别

  • 当数字是四位数及以上时,toLocaleString()让数字三位三位一分隔,并以逗号隔开。
  • 当目标是标准时间格式时,用以上两种方法获取的时间是有区别的。
  • 如果是为了返回时间类型的数据,推荐使用toLocaleString()。若是在后台处理字符串,请务必使用toString()。

数组和字符串的相互转换---------数组转换为字符串相关推荐

  1. php 二进制 转换为字符串,php二进制转换为字符串的案例

    php二进制转换为字符串的案例 发布时间:2020-10-09 14:58:40 来源:亿速云 阅读:97 作者:小新 小编给大家分享一下php二进制转换为字符串的案例,相信大部分人都还不怎么了解,因 ...

  2. python的数值可以转换为字符串_python 数值转换为字符串Python对HTML转义字符进行反转义...

    什么是转义字符 在 HTML 中 .& 等字符有特殊含义( 用于标签中,& 用于转义),他们不能在 HTML 代码中直接使用,如果要在网页中显示这些符号,就需要使用 HTML 的转义字 ...

  3. java 将字符串数组清空_在Java中如何将字符串集转换为字符串数组

    详细内容 在Java中将字符串集(Set)转换为字符串数组(String[])的方法有:使用for循环,使用Set.toArray()方法,使用Arrays.copyOf()方法等等.下面我们就来具体 ...

  4. php 转化js数组字符串,js数组怎么转为字符串

    js数组转字符串的方法:1.使用toString()函数,语法"Array.toString()":2.使用join()函数,将数组元素连接起来以构建一个字符串,语法"a ...

  5. php中如何比较数组和字符串,PHP中数组和字符串的相互转换-PHP数组和字符串互相转换方法-吾爱编程网...

    网站开发过程中有时候会有一些字符串和数组互转,接下来吾爱编程为大家介绍一下字符串和数组互转的方法,有需要的小伙伴可以参考一下: 1.将字符串转换为数组:/** * 将字符串转换为数组 * @param ...

  6. Java数组和字符串的相互转换

    Java数组和字符串的相互转换 字符串转换为数组 Java String 类中的 toCharArray() 方法将字符串转换为字符数组,具体代码如下所示. String str = "12 ...

  7. 如何将Swift数组转换为字符串?

    本文翻译自:How do I convert a Swift Array to a String? I know how to programmatically do it, but I'm sure ...

  8. 如何将零终止的字节数组转换为字符串?

    本文翻译自:How to convert a zero-terminated byte array to string? I need to read [100]byte to transfer a ...

  9. flash与字符串:数组转换为字符串

    //将数组转换为字符串 function getArrayString(array:Array):String { var len:int=array.length; if(len==0) retur ...

最新文章

  1. 菜鸟必读 Linux系统的字型设定方法
  2. Spring Cloud简介
  3. 修改服务器404页面,服务器上的404页面做了有什么好处?
  4. 面试--输入一堆随机数(0-1000),这里面会有重复的数字,把他们去除掉。然后由大到小排列。
  5. 华为C语言编程规范(精华总结)
  6. 管理者要做木匠,不要做医生”。木匠眼里,没有废料,每一块木材都有它的作用;而在医生眼里,没有完全健康的人,每个人都是病人
  7. 【阅读提要】《电子设备热设计及分析技术》_余建祖_1
  8. 苹果seo_上海网站seo优化怎样理解
  9. mysql密码认证插件_关于mysql:无法加载身份验证插件’caching_sha2_password’
  10. 天球坐标系和地球坐标系
  11. 《kafka面试100例 -6》如果在/admin/delete_topics/中手动写入一个节点会不会正常删除Topic
  12. 浏览器打开html不加载css样式,ie怎么加载不了css样式?
  13. 北宋三衙的地位、待遇及其政治作用
  14. 你旁边的电闸有辐射或者其它危害吗?
  15. 超高清视频体验-4K片源
  16. WLAN(Wireless Local Area Network)——无线局域网
  17. 指定得文件初始化StreamWriter类得新实例
  18. SEM推广营销远比你想象得更丰富
  19. 数据库系统入门 | Oracle 11g中执行Execute的时候报异常ORA-01031的解决办法
  20. 计算机专业能学AutoCAD吗,我是学计算机专业的,我现在学习AutoCAD2017,请问以后有用吗...

热门文章

  1. cocos2dx中使用JPG图和只带Alpha的PNG图合成渲染
  2. 设计模式(5)--三种工厂模式(披萨店)
  3. Pycharm终端运行python文件
  4. 如同使用postman实现接口签名
  5. 用电脑给照片加水印其实很简单,可以这样做
  6. 怎么选工作流表单设计器?
  7. 全球量子密匙分发设备行业收入预计2028年达到54.454亿美元
  8. 打印机后台服务器修复,打印机后台服务问题
  9. MySQL 中误删表数据,如何快速恢复丢失的数据?
  10. datahub如何添加user