【前端代码写法】

前端代码写法

记录学到的常用的思想和写法

一、多数据异步处理

写法一:

var hash = {a1:null,a2:null,a3:null},

api = {
callback:function(){
if(!hash.a1||!hash.a2||!hash.a3) return;
//do something
console.log("callback");
}

};
commonAjax("",{},function(){
hash.a1= 6;
api.callback();
})
commonAjax("",{},function(){
hash.a2= 6;
api.callback();
})
commonAjax("",{},function(){
hash.a3= 6;
api.callback();
})

写法二:

var hash={},api = {
callback:function(){
//do something
console.log("callback");
}

};

var count = 3;
commonAjax("",{},function(){
hash.a1= 6;
count--;
count===0&&api.callback();
})
commonAjax("",{},function(){
hash.a2= 6;
count--;
count===0&&api.callback();
})
commonAjax("",{},function(){
hash.a3= 6;
count--;
count===0&&api.callback();
})


二、map活学活用

$.map(array,function(value,index){
if(index==2) return;
return {code:value,codename:value)
});

三、数组的排序

关于数组排序是sort方法,但是很多场景下它是不满足我们的排序要求的。
在这里插入图片描述
这里如果想要排序的话,可以这样实现
在这里插入图片描述
这样就可以了,这个sort是根据回调函数返回的正负数判断顺序的。

在这里插入图片描述
reverse()方法来反转数组

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值