函数语句ToCamelCase(str,bool){ if(布尔){ 返回str .to下壳体() .split(“”) .map(w=>w[0].to UpperCase()+w.substr(1)) .加入(“”); }其他{ 返回str .to下壳体() .split(“”) .map(w=>w[0].toUpperCase()+w.substr(1)) .加入(“”); } }
AssertionError:“ThisSentence”应与“thisSencence”深度相等
函数语句ToCamelCase(str,bool){ if(布尔){ 返回str .to下壳体() .split(“”) .map(w=>w[0].to UpperCase()+w.substr(1)) .加入(“”); }其他{ 返回str .to下壳体() .split(“”) .map(w=>w[0].toUpperCase()+w.substr(1)) .加入(“”); } }
AssertionError:“ThisSentence”应与“thisSencence”深度相等
函数语句ToCamelCase(str,bool){ 设res=str .to下壳体() .split(“”) .map(w=>w[0].toUpperCase()+w.substr(1)) .加入(“”); if(布尔){ return res[0].toUpperCase()+res.substr(1); } 其他{ return res[0].toLowerCase()+res.substr(1); } } console.log(sentenceToCamelCase(“这个句子”,true)); console.log(sentenceToCamelCase(“这个句子”,false));
函数语句ToCamelCase(str,bool){ var i=+布尔; return str.replace(/(^|\s+)(.)/g,(_,__,s)=>i++? s.到UpperCase():s); } console.log(sentenceToCamelCase('once on a time',true)); console.log(sentenceToCamelCase('once on a time',false));