简体   繁体   English

如何将传递的字符串转换为骆驼案例

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM