作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何判断一个数字属于哪个桶?例如,假设我们有 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
最佳答案
这应该可以...
var range = [[0, 20], [21, 50], [51, 80], [81, 100]]
var number = 45
var bucket = range.filter(function(a) {
if (number >= a[0] && number <= a[1]) return a
})
console.log(bucket[0])
关于javascript - 判断号码所属的桶,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39523867/
我是一名优秀的程序员,十分优秀!