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

将字符串转换为驼峰格式

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

思路:使用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到字符串结尾。

#将字符串转换为驼峰格式#
前端js面试 文章被收录于专栏

前端js面试,帮助你更好的理解js。

全部评论

相关推荐

中南民族大学的一名中南民族大学的学生:不敢睁开眼 希望是我的幻觉
点赞 评论 收藏
分享
01-17 12:35
吉首大学 Java
秋招之BrianGriffin:自己的工作自己做!😡
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务