改变字符串

function changeStr(str = 'hello-world-aaaa'){
    let s = ''
    let arr = str.split('-')
    for(let i = 0;i < arr.length;i++){
        let item = arr[i]
        item = item.replace(item[0],item[0].toUpperCase())
        s += item
    }
    return s
}

字符串的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()
})  
以自己现在的努力程度,还没有资格和别人拼天赋
原文地址:https://www.cnblogs.com/zhenjianyu/p/13341982.html