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

概述

循环跳出

return 或者 return false

注:只是跳出循环,并不会将循环所在的方法结束掉。

jquery中each循环结束:

return true 跳出当前循环,并且继续其他的each循环,有点类似于continue。

return false 直接结束当前的each循环,其余的条件都不会继续执行。

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的效果都一样,只能结束当前的循环,并不能结束整个。如果需要结束整个循环则需要抛出异常才可以结束。

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值进行排序

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值进行排序

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字符串

var json = JSON.stringify(value);//将object转换成json

将json字符串转换成json对象

 var jsObject = JSON.parse(json);//将json转换成jsonObject

最后

以上就是丰富缘分为你收集整理的js中循环跳出以及转换循环跳出排序、转换的全部内容,希望文章能够帮你解决js中循环跳出以及转换循环跳出排序、转换所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部