前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Js篇-面试题4-将字符串"2018-11-03"转换成"11/03/2018"

Js篇-面试题4-将字符串"2018-11-03"转换成"11/03/2018"

作者头像
itclanCoder
发布2020-10-28 16:57:50
3720
发布2020-10-28 16:57:50
举报
文章被收录于专栏:itclanCoderitclanCoder

将字符串"2018-11-03"转换成"11/03/2018"

字符串中一些方法操作:split方法的使用

代码语言:javascript
复制
var str = "2018-11-03";
var arrs = str.split('-'); // 经果 split 的分割,返回结果是一个数组,arrs 的结果为["2018", "11", "03"]
var result = arrs.map((item, index, arr) => {
return arr[1]+'/'+arr[2]+'/'+arr[0]; // 当然也是可以通过 join 方法进行拼接的["11", "03","2018"].join('/')
})
var tranResult = Array.from(new Set(result)); // 数组去重.这里也可以使用拓展运算符 [...new Set(result)]
console.log(tranResult[0]); // 11/03/2018

注意

其中这个Array.from是可以将类数组格式,转化为真实的数组,经过new Set()后,set数据结构,如果不进行转化,是没有办法通过数组访问下标的方式进行访问的

这个Array.from方法不仅可以将 Set生成数组,也可以从String中生成数组,从 Map生成数组都是可以的,从类数组对象(arguments)生成数组,将一个类(伪)数组转换为一个真实的数组

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-09-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 itclanCoder 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档