如何return使用下划线js自定义分组?

How to return customize group by using underscore js?

我正在使用 rest api 调用和绑定数据,并尝试使用下划线 js 按功能管理组。但我无法确定我该怎么做。

这是我返回的数据图片:

我正在按 int 值进行分组,效果很好,但我的预期输出是按 distance 值按 0-1,1-2,2-3 分组 假设数组返回距离 0,0.224,0.50,1.22 那么输出应该在两个数组 0: 0,0.224,0.501: 1.22

谢谢。

如果我理解正确你应该使用

_.groupBy(data.response.data, function(d) { return Math.floor(d.distance); })

在这种情况下,您将获得预期的输出。 查看演示:

var array = [0,0.224,0.50,1.22]

console.log(_.groupBy(array, Math.floor));
<script src="https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.8.3/underscore-min.js"></script>