Bug fix with ml and utils

master
Steve Nyemba 7 years ago
parent 7c2d581b17
commit 3ec024731f

@ -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) ;
}); });
} }

@ -55,12 +55,7 @@ jx.utils.vector=function(key,rec){
* @param rec associative array * @param rec associative array
*/ */
jx.utils.keys=function(rec){ jx.utils.keys=function(rec){
var keys = [] ; return Object.keys(rec) ;
for(var id in rec){
keys.push(id) ;
}
return keys ;
}//-- end jx.utils.keys }//-- end jx.utils.keys
jx.utils.values = function(rec){ jx.utils.values = function(rec){
var r = [] var r = []

Loading…
Cancel
Save