函数alts(arr){ const newArr=arr.filter((el,idx)=>{ if(idx%2===0){ 返回arr.map(a=>a.charAt(0).toUpperCase()+a.substr(1)); } }) return newArr; } 控制台.log(alts([“苹果”、“樱桃”、“覆盆子”、“香蕉”、“石榴”]); //Just returns['apple','raspberry','石榴']
-
你知道输入的偶数索引处是否没有空字符串吗 阿珥 ? 如果你不这样做,你可能想添加一个检查,或者预先对其进行预处理,因为我认为你现有的答案和所有的答案都会抛出一个错误。 – 萨什·辛哈 评论 2021年2月13日22:13
4个答案
函数alts(arr){ 返回arr.map((str,i)=>i%2==1? str:str[0].toUpperCase()+str.slice(1)); } 控制台.log(alts([“苹果”、“樱桃”、“覆盆子”、“香蕉”、“石榴”]);
函数alts(arr){ return arr.map((el,idx)=>{ 返回idx%2==0? el.charAt(0).toUpperCase()+el.substr(1):el; }) } 控制台.log(alts([“苹果”、“樱桃”、“覆盆子”、“香蕉”、“石榴”]);
函数alts(arr){ return arr.map((项,索引)=>{ if(索引%2===0){ return item.charAt(0).toUpperCase()+item.substr(1); }其他{ 退货项目 } }); } 控制台.log(alts([“苹果”、“樱桃”、“覆盆子”、“香蕉”、“石榴”]); //Just returns['apple','raspberry','石榴']
函数alts(arr=[]){ const newArr=[…arr]; for(设i=0;i<newArr.length;i+=2){ const current=newArr[i]; if(当前) newArr[i]=当前.charAt(0).toUpperCase()+当前.subtr(1); } return newArr; } 控制台.log(alts([“苹果”、“樱桃”、“覆盆子”、“香蕉”、“石榴”]);