【发布时间】:2016-12-13 00:34:54
【问题描述】:
给定以下数组:
[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 我添加了我能走多远,这是排序和计算值数量的第一步。下一部分是我卡住的地方。
-
在 jquery 中寻找解决方案... jquery 在这里做什么? jquery 仅对使用 DOM 有用。数组可以通过纯 Javascript 轻松处理,无需 jquery。
标签: javascript jquery arrays