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语法的主要内容,如果未能解决你的问题,请参考以下文章

ES6解构

React使用ES6语法重构组件代码

在下面的代码片段中的剩余 ='passthrough' 处的代码中出现语法错误

总结常见的ES6新语法特性

es6的一些基本语法

30秒就能看懂的JavaScript 代码片段