函数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(“”); } log(titleCase(“我是一个小茶壶”);
函数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 titleCase=str=>str.replace( /(?<=^|\s)\s/g, firstChar=>firstChar.to UpperCase() ); log(titleCase(“我是一个小茶壶”);
const titleCase=str=>str.replace( /(\S)(\S*)/g, (_,firstChar,rest)=>firstChar.toUpperCase()+rest ); log(titleCase(“我是一个小茶壶”);
第一个小写所有字符 循环字符串索引 如果索引为 0 或 索引-1 是一个空格字符,使 str[索引] 改为大写 继续向其追加字符串并在末尾返回
函数titleCase(str){ let LowerCaseStr=字符串到LowerCase() let final=“” for(设i=0;i<LowerCaseStr.length;i++){ 如果(i===0|| LowerCaseStr[i-1]===''){ final+=下壳体[i].到上壳体() }其他{ 最终+=较低基准[i] } } 返回最终结果 } log(titleCase(“我是一个小茶壶”);