Find closest number to X
snipped by jspooner
You have X and need to find what number is closest to it in an array.
arg is the number your are looking to put into a bucket. buckets is an array of number aka buckets.
function ensureAdTimeBuckets(arg:Number,buckets:Array):Number { var lowest:Number; var item:int = buckets.length-1; for(var i:int = 0; i < buckets.length; i++) { var delta:Number = Math.abs(buckets[i] - arg); if(isNaN(lowest) || lowest > delta) { lowest = delta; item = i; } } return buckets[item]; }




