【发布时间】:2017-01-24 05:35:30
【问题描述】:
你如何确定一个数字所属的桶?例如,假设我们有 0 - 20、21 - 50、51 - 80、81 - 100 或“差”、“一般”、“好”、“好”等等效等级。有没有一种有效的方法使用 jquery/lodash/d3/underscore 来找出“45”属于“21 - 50”桶还是“平均”?
编辑:这是最好的方法吗?在速度方面,最少的代码。
这是我在很多帮助下所得到的;
// Set up your data
var range = [[0, 20], [21, 50], [51, 80], [81, 100]]
var number = 45
range.find(function(val) { return val[1] >= number })
// Returns [21, 50]
range.findIndex(function(val) { return val[1] >= number })
// Returns 1
【问题讨论】:
-
那么问题是什么?请明确您的问题
-
你需要桶和等级吗,因为你已经可以做桶或等级了
-
我只是想知道是否有“一种有效/更好的方法”来做到这一点。
-
@richie “我想知道是否有'一种有效/更好的方法'来做到这一点” 你所说的“高效”和“更好”是什么意思?
-
关于准备将其标记为偏离主题/外部资源,或偏离主题/基于意见
标签: javascript jquery d3.js underscore.js lodash