Учитывая следующий массив:Вычислить Quintiles/децилям из массива чисел
[13, 468, 3, 6, 220, 762, 97, 16, 522, 69, 119, 2895, 1255, 49, 19, 261, 9, 140, 55, 20, 6, 22, 6, 17, 115]
Мне нужно вычислить значение, которое на 20-й, 40-й, 60-й и 80-й процентиль. Шаги состоят в том, чтобы упорядочить массив от низкого до высокого, подсчитать общее количество значений, определить, какое значение находится на 20-ом процентиле и т. Д. (Например, если есть 10 номеров в порядке от низкого до высокого, второе значение будет 20-й процентиль).
Это хранится в переменной, и я знаю, что могу сортировать числа, как это: ticks6.sort();
и получить количество значений в массиве с этим:
var newticks=ticks6.length;
У меня есть не знаю, как сделать следующую часть, хотя, где я вычисляю процентили, но ищу решение в jquery или javascript.
Пожалуйста, попытаться что-то, и после того, что вы пытались. SO здесь не для того, чтобы делать вашу работу за вас, но чтобы понять, почему что-то не дает ожидаемого результата – depperm
@depperm Я добавил, как далеко я смог получить, что является первым шагом к сортировке и подсчету числа значения. В следующей части я застрял. – jonmrich
_looking для решения в jquery ..._ Что здесь ** jquery ** здесь? jQuery полезен только для работы с ** DOM **. Массивы могут быть легко обработаны чистым Javascript, без jquery. – hindmost