将字符串"2018-11-03"转换成"11/03/2018"
字符串中一些方法操作:split方法的使用
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
)生成数组,将一个类(伪)数组转换为一个真实的数组
本文分享自微信公众号 - itclanCoder(itclanCoder),作者:随笔川迹
原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。
原始发表时间:2020-09-03
本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。
我来说两句