大神们看看这段代码有什么问题,为什么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]

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

8.7w+

社区成员

Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
帖子事件
创建了帖子
2018-05-07 10:48
社区公告
暂无公告