思路:使用split方法将字符串以中划线-分隔开,然后再使用filter方法过滤掉空项(诸如-webkit-border-image)得到arr数组,再从第二项开始遍历arr,使用charAt(0)+splice(1)将每一项的单词首字母转换为大写,最后返回s。

function cssStyle2DomStyle(sName) 
{
	//去掉-webkit-border-image第一个空项
    let arr=sName.split('-').filter(item=>item)
    let s=arr[0]
    for(let i=1;i<arr.length;i++)
    {
        s+=arr[i].charAt(0).toUpperCase()+arr[i].slice(1)
    }
    return s
}

总结:str.split(c)方法用于将字符串str以字符c分开得到数组,使用arr.filter方法过滤数组得到满足要求的元素,str.charAt(index)获取字符串str下标index位置的字符,使用c.toUppercase()将字符c转换为大写字符,使用str.slice(start,end)获取字符串str中[start,end)部分的内容,slice(1)表示从下标1到字符串结尾。