中橫線轉駝峯變量(天天看開源項目學一招半式)

開源項目連接地址javascript

代碼以下:

export function camelize (str) {
  str = String(str)
  return str.replace(/-(\w)/g, function (m, c) {
    console.log('m:',m,'c:',c)
    return c ? c.toUpperCase() : ''
  })
}
複製代碼

正則/-(\w)/g

  • g 全局匹配
  • () 匹配 pattern 並獲取這一匹配。所獲取的匹配能夠從產生的Matches集合獲得
  • \w 匹配包括下劃線的任何單詞字符。相似但不等價於「[A-Za-z0-9_]」

運行測試

GITHUB倉庫,歡迎starjava

相關文章
相關標籤/搜索