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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

J_novice

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值