es6语法
Posted sunliyuan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了es6语法相关的知识,希望对你有一定的参考价值。
反转字符:
//反转一串字符 export default (str)=>{ let arr=str.split(‘ ‘) let result=arr.map(item=>{ return item.split(‘‘).reverse().join(‘‘) }) return result.join(‘ ‘) } export default(str)=>{ return str.split(‘ ‘).map(item=>{ return item.split(‘‘).reverse().join(‘‘) }).join(‘ ‘) } export default(str)=>{ return str.split(/s/g).map(item=>{ return item.split(‘‘).reverse().join(‘‘) }).join(‘ ‘) } export default(str)=>{ return str.match(/[w‘]+/g).map(item=>{ return item.split(‘‘).reverse().join(‘‘) }).join(‘ ‘) }
在一串字符中查找相邻:
export default(str)=>{ let r=[] let match = (str) => { let j = str.match(/^(0+|1+)/)[0] let o = (j[0] ^ 1).toString().repeat(j.length) let reg = new RegExp(`^(${j}${o})`) if (reg.test(str)) { return RegExp.$1 } else { return ‘‘ } } // 通过for循环控制程序运行的流程 for (let i = 0, len = str.length - 1; i < len; i++) { let sub = match(str.slice(i)) if (sub) { r.push(sub) } } return r }
以上是关于es6语法的主要内容,如果未能解决你的问题,请参考以下文章