觉得最简单还是用正则替换,提供另一种思路
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
} 
京公网安备 11010502036488号