数组转换成字符串 join、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 //本地化了时间格式
————————————————
posted on 2022-07-14 08:51 zyp_java_net 阅读(481) 评论(0) 编辑 收藏 举报
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?