ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

数组转换成字符串 join、toString、toLocaleString

2022-07-14 09:01:28  阅读:140  来源: 互联网

标签:join log dd console toString 字符串 toLocaleString


在进行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,log,dd,console,toString,字符串,toLocaleString
来源: https://www.cnblogs.com/zhyp/p/16476284.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有