|
|
@ -30,13 +30,14 @@ jx.ml.mapreduce = function(data,fn_map,fn_reduce){
|
|
|
|
}
|
|
|
|
}
|
|
|
|
__map[id].push(mvalue) ;
|
|
|
|
__map[id].push(mvalue) ;
|
|
|
|
}//-- end of the emitter
|
|
|
|
}//-- end of the emitter
|
|
|
|
|
|
|
|
|
|
|
|
if(data.constructor != Array){
|
|
|
|
if(data.constructor != Array){
|
|
|
|
jx.utils.patterns.visitor(data,function(id){
|
|
|
|
jx.utils.patterns.visitor(jx.utils.keys(data),function(id){
|
|
|
|
fn_map(data[id],emit) ;
|
|
|
|
fn_map(data[id],emit) ;
|
|
|
|
});
|
|
|
|
});
|
|
|
|
}else{
|
|
|
|
}else{
|
|
|
|
jx.utils.patterns.visitor(data,function(i){
|
|
|
|
jx.utils.patterns.visitor(data,function(row){
|
|
|
|
fn_map(data[i],emit) ;
|
|
|
|
fn_map(row,emit) ;
|
|
|
|
});
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|