[英]how to convert passed string to Camel Case
Hi I'm working on a problem that requires me to 'returns the passed string convertedToCamelCase'嗨,我正在处理一个需要我“返回传递的字符串 convertToCamelCase”的问题
I tried doing it like this我试着这样做
let wordsArr = words.toLowerCase().split(" ")
for (let i = 1; i<wordsArr.length; i++){
wordsArr[i] = wordsArr[i].charAt(0).toUpperCase()
wordsArr.slice(1)
}
return wordsArr.join("")
but that doesnt seem to work and now im stuck但这似乎不起作用,现在我卡住了
Something like this should work if it doesn't contain punctuation如果它不包含标点符号,这样的东西应该可以工作
let camelot = "I have to push the pram a lot"; const makeCamel = s => { let camelArray = s.toLowerCase().split(' ') let newArray = [camelArray[0]] for (let i in camelArray) { if (i >= 1) { let capLetter = camelArray[i][0].toUpperCase() let rest = camelArray[i].slice(1); let newWord = capLetter + rest newArray.push(newWord); } } return newArray.join(''); } makeCamel(camelot)
Try indexing from 0 instead of 1 in your initializing loop在初始化循环中尝试从 0 而不是 1 进行索引
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.