大神们看看这段代码有什么问题,为什么console.log只能打印出前两个数组

molimon 2018-05-07 10:48:57
function comeback(str){
var arr=str.split("-"),newStr=arr[0];
for(var i=1,len=arr.length;i<len;i++){
var word=arr[i];
newStr+=word.charAt(0).toUpperCase()+word.substr(1);
return newStr;
}

}
var comeFormat=comeback("get-dsa-ele-id");
console.log(comeFormat);
[/size]

...全文
240 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
molimon 2018-05-07
  • 打赏
  • 举报
回复
引用 1 楼 QWERT4745 的回复:
把return语句放到for循环外面,你这个一次循环就返回了当然只显示一部分结果了
谢谢~ 一定记住return的位置要放好!
QWERT4745 2018-05-07
  • 打赏
  • 举报
回复
把return语句放到for循环外面,你这个一次循环就返回了当然只显示一部分结果了

87,955

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧