循环跳出
return 或者 return false
注:只是跳出循环,并不会将循环所在的方法结束掉。
jquery中each循环结束:
return true 跳出当前循环,并且继续其他的each循环,有点类似于continue。
return false 直接结束当前的each循环,其余的条件都不会继续执行。
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16var arr = ['q','w','e','r','t']; $.each(arr,function(index,oo){ console.log(oo); });//q、w、e、r、t $.each(arr,function(index,oo){ if(index == 2){ return true; } console.log(oo); });//q、w、r、t $.each(arr,function(index,oo){ if(index == 2){ return false; } console.log(oo); });//q、w
forEach循环的结束:
在forEach循环中,return、return true、return false的效果都一样,只能结束当前的循环,并不能结束整个。如果需要结束整个循环则需要抛出异常才可以结束。
复制代码
1
2
3
4
5
6
7
8
9try{ arr.forEach(function(oo,index){ if(index == 2){ throw 'jumpout'; } console.log(oo); }); }catch(e){ }//q、w
转载自:https://cloud.tencent.com/developer/article/2095270
排序、转换
在js中对Map集合进行排序
//按key值进行排序
复制代码
1
2const sortMap = new Map([...myMap].sort((a, b) => a[0] - b[0]));//升序 const sortMap = new Map([...myMap].sort((a, b) => b[0] - a[0]));//降序
//按value值进行排序
复制代码
1
2const sortMap = new Map([...myMap].sort((a, b) => a[1] - b[1]));//升序 const sortMap = new Map([...myMap].sort((a, b) => b[1] - a[1]));//降序
将Object对象转换成json字符串
复制代码
1var json = JSON.stringify(value);//将object转换成json
将json字符串转换成json对象
复制代码
1var jsObject = JSON.parse(json);//将json转换成jsonObject
最后
以上就是丰富缘分最近收集整理的关于js中循环跳出以及转换循环跳出排序、转换的全部内容,更多相关js中循环跳出以及转换循环跳出排序、转换内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复