改变字符串

const changeStr = (str = 'hello-world-aaaa') => {
    let arr = str.split('-')
    return arr.map(i => {
        i = i.replace(i[0], i[0].toUpperCase())
        return i
    }).join('')
}

  字符串的replace方法,第二个参数如果为函数的话,函数的三个参数分别为匹配出的字符串、下标以及字符串本身

let str = 'aaa-bbb-ccc'
let reg = /-./g
console.log(str.match(reg))
str = str.replace(reg,(x,y,z) => {
    console.log(x)
    console.log(y)
    console.log(z)
    return x[1].toUpperCase()
}) 

 

posted @ 2020-07-19 23:18  671_MrSix  阅读(133)  评论(0编辑  收藏  举报