题解 | #将字符串转换为驼峰格式#
将字符串转换为驼峰格式
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 }