虽互不曾谋面,但希望能和您成为笔尖下的朋友
以读书,技术,生活为主,偶尔撒点鸡汤
不作,不敷衍,意在真诚吐露,用心分享
点击左上方,可关注本刊
标星公众号(ID:itclanCoder)
如果不知道如何操作
点击这里,标星不迷路
━━━━━━
字符串中一些方法操作: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)生成数组,将一个类(伪)数组转换为一个真实的数组
公众号(ID:itclanCoder)
码能让您早脱菜籍,文能让您洗净铅华
可能您还想看更多:
css篇-面试题5-以下哪些设置可以使 z-index 生效?
Js篇-面试题3-"123456789".match(/\d{3,5}?/g)的结果是什么
Js篇-面试题2-Promise 执行顺序问题