概述
循环跳出
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中循环跳出以及转换循环跳出排序、转换所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复