替换单引号

70 阅读1分钟
a =  `it's a dog ,he say 'yes'`

function trans (e) {
   if(typeof (e) == 'string'){
    const targerArr = e.split("")
    const orderList = []
    for (let i = 0 ; i< targerArr.length;i++){
           if (targerArr[i] === "'" &&  targerArr[i+1] !== "s"){ 

                orderList.push(i)
           }
    }
    const leftQuotesOrder = []
    for (let i = 0; i<orderList.length; i=i+2){
        leftQuotesOrder.push(orderList[i])
        targerArr[orderList[i]] = "`"
    }
    return targerArr.join("")
   }
}

trans(a)