我是靠谱客的博主 丰富缘分,这篇文章主要介绍js中循环跳出以及转换循环跳出排序、转换,现在分享给大家,希望可以做个参考。

循环跳出

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
16
var 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
9
try{ 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
2
const 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
2
const 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字符串

复制代码
1
var json = JSON.stringify(value);//将object转换成json

将json字符串转换成json对象

复制代码
1
var jsObject = JSON.parse(json);//将json转换成jsonObject

最后

以上就是丰富缘分最近收集整理的关于js中循环跳出以及转换循环跳出排序、转换的全部内容,更多相关js中循环跳出以及转换循环跳出排序、转换内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(80)

评论列表共有 0 条评论

立即
投稿
返回
顶部