私はJavascriptの新機能で、forループを使用してどのように文字列をキャラルケースにするかを調べようとしています。これはこれまで私が持っていたものです。Javascriptでforループを使用してcamel-case関数を作成する
function camelCase(str) {
var splitStr = "";
var result = "";
splitStr = str.split(" ");
for(var i = 0; i < splitStr.length; i++){
result += splitStr[i][0].toUpperCase() +
splitStr[i].slice(1);
}
return result;
}
console.log(camelCase("hello there people"));
それは「HelloTherePeople」を返します - どのように私はsplitStr(splitStr [0] [0])のtoUpperCaseから除外するのは非常に最初のインデックスを作るのですが、それでも文字列の先頭に含まれて?このような
からループを実行する前に、長さが
splitStr
であるかどうかをチェックする必要があります。空白文字列 –スペースなしでCamelCaseを使用する場合は、辞書が必要です。 – mfahadi
変換を行い、最初の文字を小文字に戻します。 – Arijoon