前端代码写法
记录学到的常用的思想和写法
前端代码写法
一、多数据异步处理
写法一:
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)
});