Skip to content

Instantly share code, notes, and snippets.

@sozysozbot
Last active November 10, 2017 14:53
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save sozysozbot/1c45309c64b0d58fc7c6d9e80630dc34 to your computer and use it in GitHub Desktop.
Save sozysozbot/1c45309c64b0d58fc7c6d9e80630dc34 to your computer and use it in GitHub Desktop.
function counting(arr){
var obj={};
for(var i=0;i<arr.length;i++){
obj[arr[i][0]] = obj[arr[i][0]] ? (obj[arr[i][0]]+arr[i][1]) : arr[i][1];
}
return obj;
}
var dat2 = dat.map(a=>a[1]).map(a => [].concat.apply([],a).map(b=>[b,1/a.length]))
var dat3 = [].concat.apply([],dat2);
console.log(JSON.stringify(counting(dat3)));
function counting(arr){
var obj={};
for(var i=0;i<arr.length;i++){
obj[arr[i]] = obj[arr[i]] ? (obj[arr[i]]+1) : 1;
}
return obj;
}
var dat2 = dat.map(a=>a[1]).filter(a=>a.length==1).map(a=>a[0]);
var dat3 = [].concat.apply([],dat2);
console.log(JSON.stringify(counting(dat3)));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment