JSFiddle - React, Tailwind, and code Playground
by newblt123
JavaScript
var PROBABILITIES_ENUM = {
ANY_PAIR: 0,
SPECIFIC_PAIR: 1
};
var probabilities = [];
probabilities.push({type:PROBABILITIES_ENUM.ANY_PAIR, percentage:0.05882352941176471});
//console.log(getPercentage(probabilities, PROBABILITIES_ENUM.ANY_PAIR));
//console.log(calculatePercentage(PROBABILITIES_ENUM.ANY_PAIR));
callFunctionAndTimeIt(function(){console.log(getPercentage(probabilities, PROBABILITIES_ENUM.ANY_PAIR))});
callFunctionAndTimeIt(function(){calculatePercentage(PROBABILITIES_ENUM.ANY_PAIR)});
function getPercentage(array, type) {
return array.filter(function(item){return item.type == type})[0].percentage;
}
function calculatePercentage(type) {
if(type == PROBABILITIES_ENUM.ANY_PAIR) {
return (4/52) * (3/51) * 13;
}
}
function callFunctionAndTimeIt(fn) {
var start = new Date().getTime();
fn();
var end = new Date().getTime();
var time = end - start;
console.log('Took ' + time + 'ms to execute.');
}