题解 | #将字符串转换为驼峰格式#

将字符串转换为驼峰格式

http://www.nowcoder.com/practice/2ded24e34ec34325a62d42d0c8479bae

觉得最简单还是用正则替换,提供另一种思路

function cssStyle2DomStyle(sName) {
  // 先通过split('-')将原字符串拆分成由若干个字符串组成的数组,并删除空字符串项
  const arrs = sName.split('-').filter(item => item)
  // 定义一个用于记录的空字符串
  let name = ''
  // 循环arrs
  for (const i in arrs) {
      // 首个字符串不做处理
      if (i == 0) {
        name += arrs[i]
      } else {
         // 将对应字符串拆成以单个字母组成的临时数组
         const nameArr = arrs[i].split('')
         // 将index为0的字母转为大写
         nameArr[0] = nameArr[0].toUpperCase()
         // 再将该临时数组组成新的字符串并记录下来    
         name+= nameArr.join('')
      }
  }

  return name
}
全部评论

相关推荐

双非阴暗爬行:我来看看笑死我了,这名字取得好想笑(没有不好的意思)
点赞 评论 收藏
分享
评论
10
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务