Test 1
by nwellcome
JavaScript
var list = [1,10,3,4,5,6,7,8,9,2];
var value = 9;
function percentile(set, value) {
// nearest rank
// N = the number of elements in the set
// n = ceiling((P/100) * N)
set.sort(function (a, b) {return a - b});
var i = 0;
while (i < set.length && value > set[i]) {
i++;
}
var rank = i / set.length;
return rank;
}
console.log(percentile(list, value));