函数titleCase(str){ 设arr=str.toLowerCase().split(“”); for(设i=0;i<arr.length;i++){ arr[i].charAt(0).toUpperCase(); } 返回arr.join(“”); } log(titleCase(“我是一个小茶壶”);
3个答案
函数titleCase(str){ 设arr=str.toLowerCase().split(“”); for(设i=0;i<arr.length;i++){ arr[i]=arr[i].charAt(0).toUpperCase()+arr[i-].substring(1); } 返回arr.join(“”); } log(titleCase(“我是一个小茶壶”);
函数titleCase(str){ return str.split(“”).map(s=>s.charAt(0).toUpperCase()+s.substring(1)).join(“”; } console.log(title案例(“我是一个小茶壶”);
函数titleCase(str){ 设arr=str.toLowerCase().split(“”); for(设i=0;i<arr.length;i++){ arr[i]=arr[i].charAt(0).toUpperCase()+arr[i.切片(1); } 返回arr.join(“”); } log(titleCase(“我是一个小茶壶”);
const title案例=str=>str.replace( /(?<=^|\s)\s/g, firstChar=>firstChar.toUpperCase() ); log(titleCase(“我是一个小茶壶”);
const titleCase=str=>str.replace( /(\S)(\S*)/g, (_,firstChar,rest)=>firstChar.to UpperCase()+rest ); log(titleCase(“我是一个小茶壶”);
第一个小写所有字符 循环字符串索引 如果索引为 0 或 索引-1 是一个空格字符,使 str[索引] 改为大写 继续向其追加字符串并在末尾返回
函数titleCase(str){ 让LowerCaseStr=str.toLowerCase() let final=“” for(设i=0;i<LowerCaseStr.length;i++){ 如果(i===0|| LowerCaseStr[i-1]===''){ final+=下壳体[i].到上壳体() }其他{ 最终+=小写CaseStr[i] } } 返回最终结果 } log(titleCase(“我是一个小茶壶”);